Galactic : an Ur/Web course management system

Patrick M. Hurst · 2014

Ur/Web is a modern ML-like Web-oriented programming language with a type sys-tem that both ensures program correctness and provides powerful metaprogramming capabilities. This thesis describes techniques that allow construction of modular applications where the individual modules can be specified simply, using metapro-gramming and module functors to generate the actual code from a few simple lines of mostly declarative code. In particular, I present a novel technique for indirect cross-module recursion and a flexible abstraction for form elements.

Read the paper · More papers on PaperTik