Wouter Swierstra

I am a lecturer in the Software Technology Group of Utrecht University.

Brief bio

After studying Mathematics and Computer Science at the University of Utrecht, I did my PhD under supervision of Thorsten Altenkirch at the University of Nottingham's Functional Programming Lab. I worked as a post-doc at Chalmers University of Technology, before moving back to the Netherlands to work at Vector Fabrics, a high-tech startup that uses functional programming to facilitate the design of embedded systems. After this brief stint in industry, I returned to academia as a postdoc in the Foundations Group at the Radboud University Nijmegen.

Recent work

Datatype generic programming in F# [bib]
Ernesto Rodriguez and Wouter Swierstra. Workshop on Generic Programming 2015.
The Utrecht Agda Compiler [bib]
Philipp Hausmann, Atze Dijkstra, and Wouter Swierstra. Submitted to TFP 2015.
Functional Programming in Swift
Chris Eidhof, Florian Kugler, and Wouter Swierstra. Objc.io.
Auto in Agda: programming proof search [bib] [source]
Pepijn Kokke and Wouter Swierstra. Accepted for publication at MPC 2015..
More publications...

Recent talks

Datatype generic programming in F#
Workshop on Generic Programming; Vancouver, BC.
Auto in Agda
Mathematics of Program Construction; Königswinter, Germany.
Functional Programming in Swift
BOB Konf; Berlin.
The semantics of version control
Onward! '14; Portland, OR.
More talks...



PO Box 80.089
3508 TB Utrecht
The Netherlands
w.s.swierstra {at} uu.nl