Extempore es un entorno de codificación en vivo enfocado en el desarrollo de software audiovisual en tiempo real . Está diseñado para satisfacer las demandas de la computación ciberfísica. [2] Extempore consta de dos lenguajes integrados, Scheme (con extensiones) y Extempore Language . Utiliza el compilador multilenguaje LLVM para lograr un procesamiento de señales digitales de alto rendimiento y funciones de bajo nivel relacionadas, sobre la marcha. [ cita requerida ]
Extempore comparte el uso de la sintaxis Scheme, el énfasis audiovisual en tiempo real y el desarrollador principal Andrew Sorensen con el proyecto anterior y relacionado Impromptu . Se ejecuta tanto en Linux como en Mac OS X. No existen enlaces a bibliotecas de Apple , pero el entorno puede interactuar con bibliotecas dinámicas. [3]