Advanced functional programming
The lecture November 10 has been moved to 13-15.
Overview
The course is intended as a more advanced course for students who have already taken a functional programming course.
I'll teach the programming languages Erlang, Lisp and Haskell, higher-order functions, lazy evaluation, communicating processes, program as data (meta programming). There will be small assignments (labs) in each of the languages.
As part of the course, students will carry out a project in one of the three languages.
There will also be an exam.
Lectures
Program examples
Project
List of projects (Password required.)
Notes on the project presentation This has been emailed to the students.
Exams
Assignments
Status
Status on assignments and exam. (Password required.)
Links
Emacs
History
Sven-Olof Nyström