Extempore (software)
Page Module:Message box/ambox.css has no content.
This article needs additional citations for verification. (April 2021) |
Page Module:Infobox/styles.css has no content.
| Extempore | |
|---|---|
| Paradigm | Functional, multi-paradigm |
| Designed by | Andrew Sorensen |
| First appeared | 2011 |
| Template:Infobox software/simple | |
| Typing discipline | Dynamic & static |
| OS | Linux, Mac OS X, Windows |
| License | 3-clause BSD |
| Website | github |
| Influenced by | |
| Page Template:Hlist/styles.css has no content. | |
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 digital signal processing and related low-level features, on-the-fly.[citation needed]
Relationship to Impromptu
Extempore shares the use of Scheme syntax, real-time audiovisual emphasis and lead developer Andrew Sorensen 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.[2]
References
Page Template:Reflist/styles.css has no content.
- ^ 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. Script error: No such module "CS1 identifiers".
- ^ Page Module:Citation/CS1/styles.css has no content."The Extempore page on GitHub". GitHub. 2011-06-12. Retrieved 2011-06-12.
External links
Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found.