Main lecturers

Gabriele Keller

Gabriele Keller

Since writing her first functional program, an Emacs mode in Elisp, as a first year student, Gabriele has been fascinated by the concept of functional programming. Moving on to strongly typed languages like Haskell, she did her PhD on parallel functional programming. Since then, she has been active in the Haskell research community and has contributed to a number of Haskell high-performance libraries. She has been teaching programming language theory and practice at University of New South Wales, Sydney since early 2000.

Trevor McDonell

Trevor McDonell

Trevor came to the light of functional programming after getting tired of chasing null pointer dereferences working as a C programmer in industry. He completed his PhD on parallel functional programming at the University of New South Wales, Australia, and after a few post-doc positions moved to Utrecht University in late 2018. He still occasionally dreams of mutable values.

Wouter Swierstra

Wouter Swierstra

Wouter first learned Haskell as an undergraduate in 1999 in Utrecht. After completing his degree, he went on to do a PhD about functional programming languages at the University of Nottingham. After a brief stint in industry and various post-doc positions, he is now an assistant professor at the University of Utrecht.