Hi! I'm Zac, a PhD student in the FP lab at the The University of Nottingham.

I'm really interested in programming languages (mostly functional ones) and how they can be made easier to use (e.g. interactive programming, clever type systems), plus things like program synthesis, holes, and anything else to do with incomplete programs. For my 4th year dissertation, I came up with some novel techniques for synthesising recursive functions (have a look at my paper - it should be readable without any background in the area!) and implemented them in my toy programming language, Fugue.

Most of my old projects are completely unfinished, but feel free to have a look around my GitHub page nevertheless. There's some cool stuff there! Also, I've written up all of the hackathon projects I've done over the years.


If you want to contact me, the best way is probably through Discord, where I'm zacmg. Or, you can email me at me <at> this domain . co . uk.