Jump to content

Extempore (software)

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Cydebot (talk | contribs) at 22:33, 2 November 2016 (Robot - Moving category OS X multimedia software to Category:MacOS multimedia software per CFD at Wikipedia:Categories for discussion/Log/2016 October 8.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Extempore
ParadigmFunctional, multi-paradigm
Designed byAndrew Sorensen
First appeared2011; 13 years ago (2011)
Stable release
0.7.0 / April 18, 2016
Typing disciplineDynamic & static
OSMac OS X, Linux, Windows
Websitegithub.com/digego/extempore
Influenced by

Extempore is a live coding environment focused on real-time audiovisual software development. It is designed to accommodate the demands of cyber-physical computing.[1] Extempore consists of two integrated languages, Scheme (with extensions) and Extempore Language. It uses the LLVM cross-language compiler to achieve performant DSP and related low-level features, on-the-fly.[2]

Relationship to Impromptu

Extempore shares the use of Scheme syntax, real-time audiovisual emphasis and lead developer Andrew Sorenson with the older and related project Impromptu. It runs under both Linux and Mac OS X. The bindings to Apple libraries are absent, but the environment can interface with dynamic libraries.[3]

References

  1. ^ Sorensen, Andrew, and Henry Gardner. 2010. "Programming with Time: Cyber-Physical Programming with Impromptu." In Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications, 822–34. New York: ACM. doi:10.1145/1932682.1869526
  2. ^ http://www.quora.com/Music-Programming/What-are-the-differences-in-design-between-Overtone-and-Extempore-and-what-are-their-consequences
  3. ^ "The Extempore page on GitHub". 2011-06-12. Retrieved 2011-06-12.