Functional Programming Techniques

This is the home page for the "Functional Programming Techniques" course. Here, you will find (in a badly-organised form) all the material, slides, and information needed to attend the course

Lessons:

This is a tentative schedule for the course:

Documents:

Examples:

Ideas about Possible Projects for the Exam

Some projects are simpler than others; if you decide to work on a project, please contact me first. Do not be afraid of asking questions.

Links:

Here is the home of the ghc compiler (also provides the ghci interactive REPL).

For students interested in embedded/real-time systems: the Secure L4 microkernel uses a Haskell model of the microkernel to prove its correctness (and perform formal analysis on the microkernel).