On Jan 23, 2008 8:29 AM, Simon Peyton-Jones <[EMAIL PROTECTED]> wrote:
> Friends
>
> Over the next few months I'm giving two or three talks to groups of *non* 
> functional programmers about why functional programming is interesting and 
> important.  If you like, it's the same general goal as John Hughes's famous 
> paper "Why functional programming matters".
>
> Audience: some are technical managers, some are professional programmers; but 
> my base assumption is that none already know anything much about functional 
> programming.
>
> Now, I can easily rant on about the glories of functional programming, but 
> I'm a biased witness -- I've been doing this stuff too long.  So this message 
> is ask your help, especially if you are someone who has a somewhat-recent 
> recollection of realising "wow, this fp stuff is so cool/useful/powerful/etc".
>
> I'm going to say some general things, of course, about purity and effects, 
> modularity, types, testing, reasoning, parallelism and so on. But I hate 
> general waffle, so I want to give concrete evidence, and that is what I 
> particularly want your help with.  I'm thinking of two sorts of "evidence":

I'm still very much a newbie, but the one thing that struck me as the
best feature coming from Python is the static typing.  Changing the
type of a function in Python will lead to strange runtime errors that
take some work to debug, whereas, when I tinker with a program in
Haskell, I already know it will work once it compiles.

-Yaakov
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to