Animated demo of our Mud language for declarative document and chart layout. We synthesize from these declarations a parallel layout engine, although for this demo we generate only a (slow) JavaScript engine.
Teaching and Courseware
Hack Your Language!: An undegraduate course on programming languages.
The students will build a small web browser with scripting, learning in the process how to design and implement small languages.
CS164 Spring 2012: Hack Your Language! is being taught this semester