On Wed, 18 Apr 2007, Dan Weston wrote:
You have already won over the scientists.
I only know few mathematicians using Haskell, most of the (applied)
mathematician colleagues I know prefer MatLab.
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
Henning Thielemann wrote:
On Wed, 18 Apr 2007, Dan Weston wrote:
You have already won over the scientists.
I only know few mathematicians using Haskell, most of the (applied)
mathematician colleagues I know prefer MatLab.
Blehr! _
I hate MatLab... it's horrid!
(OTOH, I'm not
On May 21, 2007, at 14:15 , Andrew Coppin wrote:
Henning Thielemann wrote:
I only know few mathematicians using Haskell, most of the (applied)
mathematician colleagues I know prefer MatLab.
I hate MatLab... it's horrid!
Everyone hates Matlab. Problem is, it's hard to find anything like
(aside to Dylan T: I hope you don't mind me advertising your (well,
public) web pages here. In my opinion a lot more people should know about
the stuff that both you and Ken are doing!)
Here's an example of some great math being done in haskell:
Since no one mentioned automatic differentiation (AD), I will. I
think AD is a nice example of using type classes and higher order
functions to get small and useful code. Maybe this example is not
ideal for the audience, but anyway, Simon has the last word.
Here is how demo would go:
I don't know how many of the other people on this list are actually
going to *be* at OSCON. I will.
I think it is important to think about the kinds of problems the
audience is trying to solve, as well as the context in which they are
trying to solve them. For the most part, the
seems Simon has got himself a tricky problem. i was about to hit reply to his
first call, but then i browsed through the oscon site, and thought that perhaps
my background isn't close enough to the intended audience to make useful
suggestions, not to mention the concrete examples asked for. but
Thanks for your answer, I think it emphasizes that my example matches
the exclaimed conditions
* small
* useful
* demonstrate Haskell's power
* preferably something that might be a bit
tricky in another language
It's easy to encode this in some
On 4/19/07, Simon Peyton-Jones [EMAIL PROTECTED] wrote:
I have lots of *general* ideas. What I'm hoping is that I can steal
working code for one or two compelling examples, so that I can spend my time
thinking about how to present it, rather than on dreaming up the example and
writing the
Mirko Rahn wrote:
More important: Correct me, if I'm wrong, but as far as I understand
java, it is still impossible in your solution to evaluate the equivalent of
head $ mirror $ rel [ (i,i) | i - [0..] ]
in finite time, that is, your MirrorRel is not lazy in the elements. You
have to build
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
[EMAIL PROTECTED] wrote:
G'day all.
Quoting Isaac Dupree [EMAIL PROTECTED]:
Okay, looking at that code:
The comments before the type definitions are mostly good...
now it looks like I'm going into critique mode :)
BTW, for the record, I
Simon Peyton-Jones wrote:
Lots of interesting ideas on this thread, and Haskell-Cafe threads are
*supposed* to wander a bit. But, just to remind you all: I'm particularly
interested in
concrete examples (pref running code) of programs that are
* small
* useful
*
| Simon (aka Dumbledore) is speaking to four different Houses: scientists
| (Ravenclaw), engineers (Hufflepuff), entrepreneurs (Slytherin), and
| managers (Griffindor).
I wish I could live up to this image!
Lots of interesting ideas on this thread, and Haskell-Cafe threads are
*supposed* to
G'day all.
Quoting Simon Peyton-Jones [EMAIL PROTECTED]:
Lots of interesting ideas on this thread, and Haskell-Cafe threads are
*supposed* to wander a bit. But, just to remind you all: I'm particularly
interested in
concrete examples (pref running code) of programs that are
*
* small
* useful
* demonstrate Haskell's power
* preferably something that might be a bit
tricky in another language
Something I like: A finite (binary) relation
data Rel q = Rel { elems :: [(q,q)] }
We do not export constructors, hence
rel xs =
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
[EMAIL PROTECTED] wrote:
I updated the diff example a bit:
http://andrew.bromage.org/darcs/diff/
It now features TWO newtype synonyms. This illustrates a crucial feature
of Haskell: Abstractions are cheap.
Okay, looking at that code:
The
G'day all.
Quoting Isaac Dupree [EMAIL PROTECTED]:
Okay, looking at that code:
The comments before the type definitions are mostly good...
now it looks like I'm going into critique mode :)
BTW, for the record, I didn't try too hard with this. It is meant
to be illustrative of what you can
It is unscientific to ask the (highly biased) people on this list how to
sell Haskell. A focus group of the target audience is clearly called
for. Having said that, I will now violate my own advice.
Knowledge of the audience is critical to the success of a presentation.
Simon (aka Dumbledore)
Dan Weston wrote:
Simon (aka Dumbledore) is speaking to four different Houses:
scientists (Ravenclaw), engineers (Hufflepuff), entrepreneurs
(Slytherin), and managers (Griffindor).
Agreed, although perhaps there are two groups of scientists: Computer
Scientists and Other Scientists. Dan
Paul Johnson wrote:
You cannot win over the entrepreneur with promises of easier and more
robust. This translates to anyone can do it and the valuable trade
secret of arcane wizardry is now devalued.
I suggest reading extracts from Beating the Averages by Paul Graham.
Then explain that
Seth Gordon wrote:
I think a more powerful argument would be to talk about cases where
Haskell is *actually being used* industrially. E.g., these folks at
Credit Suisse are using Haskell for their analytics because in their
line of work, if the implementation of the code doesn't match up
In general, problems that would lose millions of dollars are noticed
very quickly. Quants are constantly analyzing the sources of
shortfall in implementing strategies. Also, time to market is
generally more important than correctness. It's much better to have
a strategy that mostly
That was beautiful, thanks. :-)
On Wed, 2007-04-18 at 12:45 -0700, Dan Weston wrote:
Simon (aka Dumbledore) is speaking to four different Houses: scientists
(Ravenclaw), engineers (Hufflepuff), entrepreneurs (Slytherin), and
managers (Griffindor). My advice to him is:
23 matches
Mail list logo