UU | IT | AFP fall 11

Lecture notes

Most notes come in two formats, "for projector" and "for printing". In a few cases the notes "for printing" may contain text that I could not fit on the slides.

Lecture 1

October 26, 2011

Introduction to the course

for projector, for printing.

Erlang

for projector, for printing.

Exercises.

Metacall

Notes on metacall.

Lecture 2

October 27, 2011

Concurrent programming in Erlang

for projector, for printing.

Exercises.

Lecture 3

October 28, 2011

More Erlang

notes,

Lecture 4

November 1, 2011

Common Lisp

for projector, for printing.

Exercises.

Lecture 5

November 2, 2012

Common Lisp, Macros

for projector, for printing.

Exercises.

Lecture 6

Common Lisp, Performance, Conditions, Dynamic Scoping

Performance

Conditions

Dynamic scoping

Lecture 7

November 9, 2011

Haskell

for projector, for printing.

Exercises.

Lecture 8

November 10, 2011

Type Classes

for projector, for printing.

More Haskell

for projector, for printing.

Modules

for projector, for printing.

Exercises.

Lecture 9

November 16, 2011.

Monads

Monads

Monads for graphics

Lists as monads

Lecture 10

November 17, 2011.

Guest lecture by Erik Stenman, Klarna.