Andrew Sorensen and Henry Gardner. 2017. Systems level liveness with extempore. In Proceedings of the 2017 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward! 2017). ACM, New York, NY, USA, 214-228. DOI: https://doi.org/10.1145/3133850.3133858
Video documentation to accompany the paper ``Systems Level Liveness with Extempore'' - Onward! 2017.
A simple demonstration of XTLang's type system using Phil Wadler's ``expression problem'' as a simple case study
An example of live programming real-time audio DSP from a tabula rasa. Extempore comes with substantial library of pre-build digital instruments and audio signal processing routines for general use. However, it is informative to start from a blank slate to see what is possible and to make clear what is happing under the hood. In this example the function snd is a direct callback from the audio device
A live performance with narrated commentary
A live performance playing a ``robotic'' piano
An example of the types of interactive installation being built with Extempore
An example of Extempore being used to drive a robotic telescope for autonomous observation