PROG2006 Advanced Programming
Notes on course logistics, Exam, Obligs, Assignments and assessments.
Code examples: comparing Go, Rust and Haskell.
Functor and other programming patterns. Expressiveness and language compactness. How "composable" is a language? What can be composed into a single line of code?