Links and readings

Sven-Olof Nyström
Advanced functional programming, fall -11
Information technology
Uppsala University

Erlang

Main site: http://www.erlang.org/

Courses, textbooks and tutorials

Documentation

Erlang/OTP R14 documentation

http://www.erlang.org/doc/

Common Lisp

There is no main site for CL, so I will have to put more links here than for the other languages.

Recommended Common Lisp books

Software

SBCL and Slime

If you use Ubuntu, all software used in the course can be installed using the package manager.

Other books and tutorials

Common Lisp Specification

The hyperspec. Contains a lot of things that are not relevant for beginners. The two links contain the same material in different styles.

http://www.franz.com/support/documentation/6.2/ansicl/ansicl.htm

http://www.lispworks.com/documentation/HyperSpec/Front/

CLOS

http://www.dreamsongs.com/NewFiles/ECOOP.pdf

Winner of Google AI contest 2010

http://www.zdnet.com/blog/burnette/hungarian-lisp-developer-walks-away-with-google-ai-contest/2131

Link Collections

There's a lot of material here, so don't spend too much time exploring these links!

Also, keep in mind that Scheme is a different programming language, so don't read any Scheme tutorials when you are learning Common Lisp!

Pascal Costanza's Highly Opinionated Guide to Lisp http://p-cos.net/lisp/guide.html Useful advice for the beginner. From an OOP point of view

Marty Hall http://www.apl.jhu.edu/~hall/lisp.html

Educational resources http://www.alu.org/alu/res-lisp-education

Haskell

Web page: http://www.haskell.org/

(This page is well organized and contains a ton of links and other useful information, so I don't need to say much about Haskell here.)

Tutorials

A gentle introduction to Haskell http://www.haskell.org/tutorial/

Real world Haskell http://book.realworldhaskell.org/