Fluxus (programming environment)
Developer(s) | Dave Griffiths, Gabor Papp and others |
---|---|
Initial release | 2005 |
Stable release | 0.17rc5 / 18 April 2012 |
Operating system | Linux, Mac OS X, Windows |
License | GNU General Public License |
Website | http://pawfal.org/fluxus/ |
Fluxus is a live coding environment for 3D graphics, music and games.[1] It uses the programming language Racket (a dialect of Scheme/Lisp) to work with a games engine with built-in 3D graphics, physics simulation and sound synthesis. All programming is done on-the-fly, where the code editor appears on top of the graphics that the code is generating. It is an important reference for research and practice in exploratory programming, pedagogy,[2] live performance[3] and games programming.
Fluxus is known for hosting some of the most cutting-edge live coding research systems [3] by its author Dave Griffiths, such as the BetaBlocker language inspired by Core War, the Al-Jazari music environment based on interacting robots, the Daisy Chain music environment based on the Petri net model of computation, and the SchemeBricks visual interface for Scheme.[4]
References
- ↑ "Fluxus official website". Retrieved 21 August 2012.
- ↑ Martins, S. B. (2010). Revisiting the architecture curriculum - the programming perspective. In FUTURE CITIES, 28th eCAADe Conference Proceedings, ETH Zurich (Switzerland).
- ↑ 3.0 3.1 Collins, N. (2011). Live coding of consequence. Leonardo, 44(3):207-211.
- ↑ McLean, A., Griffiths, D., Collins, N., and Wiggins, G. (2010). Visualisation of live code. In Proceedings of Electronic Visualisation and the Arts London 2010.