> Dear all, I'm going to teach a course "Practical Functional
> Programming"
> (http://www.informatik.uni-leipzig.de/~joe/edu/ws00/praxis/)
> (so named because we also offer courses on theory and implementation)
>
> I want to start from Paul Hudak's SOE book, but I plan to include
> some more advanced stuff, especially FranTk, and monadic parsers.

>From feedback I've received, people seem to like the very introductory
nature of the first half of my book.  However, especially because you
have a group of experienced programmmers:

> The target audience are our third year students,
> so they have done a fair amount of (C, Java) programming
> but it will be their first "functional" experience.

it will be tempting to go through the first half rather quickly.  But in
my experience, it is exactly this group that needs to be trained to
think differently, or they will soon be trying to write C code in
Haskell.  Be sure they understand the basics before moving on to more
advanced ideas.

That said, don't be thrown off by the introductory nature of SOE.  In
particular, chapters 13, 15, and 19 contain some fairly advanced
applications.  Chapter 15 is especially challenging, and if you want to
teach monads, I think you'll have much more fun with the robots in
Chapter 19 than with parsers, but that's your choice :-).

> Related to this, I want to present Haskore, and extend it to
> include GUI and "real time" control, see this outline: ...

This looks like great fun!  Please keep me posted on how it goes.

Good luck,

  -Paul Hudak

Reply via email to