Course pages 2018–19
Metaprogramming
- Assignment 1, worth 16% of the marks. Write a flexible LISP interpreter in Scala.
- released Thu 18 Oct
- submitted Tue 30 Oct (noon)
- Assignment 2, worth 17% of the marks. Image processing using LMS.
- released Thu 1 Nov
- submitted Tue 13 Nov (noon)
- Assignment 3, worth 17% of the marks. Optimising tagless interpreters.
Exercise 3 (handout)
tagless.ml (code)
- released Sat 17 Nov
- submitted Thu 29 Nov (noon)
- Assignment 4, worth 50% of the marks. An open ended final project. Guidelines
- pick a topic: Sat 1 Dec
- submit: Tue 14 Jan (noon)