Please note: This master’s thesis presentation will be given online.
Alistair Hackett, Master’s candidate
David R. Cheriton School of Computer Science
We present TreeGen, an impure functional language designed to express, consume, and validate JSON-like documents, as well as generate text files. The language aims to provide a more reliable and flexible way to create customised Interface Definition Languages, since the current state of the art is implemented via monolithic, ad-hoc codebases which cannot easily be modified.