[Haskell-cafe] Tutorial on Haskell

Neil Mitchell ndmitchell at gmail.com
Mon Apr 16 09:04:04 EDT 2007


I think its important to cover whats different about Haskell. Things
like laziness are cool, but are harder to convince a strict programmer
that they are useful. Types however are obviously very handy, if you
can focus on why a Haskell program is so obviously correct easily.

> 1) the type system is a great aid to the programmer and programs are
> short. Therefore Haskell is very well suited for the independent
> developer who can't afford huge amounts of code. Open Source has many of
> those.

I'd also at least demonstrate Hoogle, but perhaps I'm biased :-)

> 2) polymorphism is also a great advantage. You can write your program in
> the most general types using e.g. only equality and order, and fine tune
> them later to more specific types which perform better.

I'd also focus on the fact that polymorphism can be inferred, in
things like C++/Ada using polymorphism means littering the code with
hints about the polymorphism.



More information about the Haskell-Cafe mailing list