- 10 Oct 2002
In these last series of lectures we will introduce some Haskell concepts that were not extensively dealt with in undergraduate courses. For further information the Haskell bookshelf
provides many useful links. Many more links can be found on the www.haskell.org
We started by explaining ( constructor) classes. This description is based on lecture notes
of Mark Jones, and were written for the First International School of Advanced Functional Programming, LNCS 925.
If you want to read more about monads the lecture notes
by Phil Wadler
are quite informative, and give many examples of the use of monads. It has also appeared in LNCS 925.
For doing input/output in Haskell use is made of the IO monad. A description of this library
can be found trough the Haskell manual pages, and an introduction to its use can be found here