>Speaking of this, when is someone going to write an fp book that teaches
>all the interesting stuff? Monads, advanced use of classes, advanced types
>in general, exceptions, etc... [here's an idea: after comprehending the
>book, the student should be able to follow the discussion on this mailing
>list without difficulty]
>
>In my opinion, such a book should assume the reader has already been
>through Bird and Wadler or whatever, is familiar with the lambda calculus,
>and has written substantial programs. Please, no more "introduction to fp"
>books!
This is exactly why the summerschools on advanced functional
programming are there. After one in Sweden and one in the USA,
the third school will be in Braga, Portugal:
http://alfa.di.uminho.pt/~afp98/
All the notes were published as Springer LNCS, LNCS 925 and LNCS 1129.
>I know Paul Hudak is working on something interesting. Anyone else? Don't
>be shy.
Paul's book is great, but does not really deal with advanced topics.
But as you see, there is plenty advanced material around.
If you want to learn about monads in particular, I would recommend
visiting Phil Wadler's homepage (http://www.cs.bell-labs.com/~wadler/)
or Graham Hutton's homepage (http://www.cs.nott.ac.uk/~gmh/).
To see some cool applications of Haskell, have a look at
http://www.haskell.org and especially
http://www.haskell.org/active/activehaskell.html
So, that will keep you busy for a few weeks :-)
Erik Meijer
( formerly know as the "Banana man"
, now volunteer COM and Microsoft evangelist
)
BTW My spellchecker suggests to change Haskell to Hassle!