Atypical: A Type System for Live Performances
Chalktalk is a software system developed by Professor Ken Perlin at NYU’s Future Reality Lab. Best described as a magic chalkboard, it allows you to draw and interact with live virtual objects that can be linked together to demonstrate complex concepts. Chalktalk is meant for use in live performances and demos, and is actively used to teach professor Perlin’s computer graphics class.
For my Master’s thesis, I built Atypical, a type system for the connections between these objects. Due to being optimized for a presentation-oriented visual language, it involved some unique design decisions when compared to type systems for typical programming languages.
You can watch a short video summarizing the work, read more about it in a high-level blog post, read more in-depth in the full academic writeup, or check out Chalktalk’s source code on GitHub.