Fluxus (programming environment)

Fluxus
Developer(s) Dave Griffiths, Gabor Papp and others
Initial release 2005
Preview release
0.17rc5 / 18 April 2012 (2012-04-18)
Operating system Linux, macOS, Windows
Type Live coding environment
License GNU General Public License
Website 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.[2][3][4][5][6] It is an important reference for research and practice in exploratory programming, pedagogy,[7] live performance[8] and games programming.

Fluxus is known for hosting some of the most cutting-edge live coding research systems [8] 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.[9]

References

  1. "Fluxus official website". Retrieved 21 August 2012.
  2. Magnusson, Thor (2014-03). "Herding Cats: Observing Live Coding in the Wild". Computer Music Journal. 38 (1): 8–16. doi:10.1162/comj_a_00216. ISSN 0148-9267. Check date values in: |date= (help)
  3. Wakefield, Graham, Charlie Roberts, Matthew Wright, Timothy Wood and Karl Yerkes. “Collaborative Live-Coding with an Immersive Instrument.” NIME (2014).
  4. Bovermann, Till; Griffiths, Dave (2014-03). "Computation as Material in Live Coding". Computer Music Journal. 38 (1): 40–53. doi:10.1162/comj_a_00228. ISSN 0148-9267. Check date values in: |date= (help)
  5. "Live Coding - Näher an der Musik". Deutschlandfunk (in German). Retrieved 2018-08-21.
  6. Magnusson, Thor (2011-12). "Algorithms as Scores: Coding Live Music". Leonardo Music Journal. 21 (21): 19–23. doi:10.1162/lmj_a_00056. ISSN 0961-1215. Check date values in: |date= (help)
  7. Martins, S. B. (2010). Revisiting the architecture curriculum - the programming perspective. In FUTURE CITIES, 28th eCAADe Conference Proceedings, ETH Zurich (Switzerland).
  8. 1 2 Collins, N. (2011). Live coding of consequence. Leonardo, 44(3):207-211.
  9. McLean, A., Griffiths, D., Collins, N., and Wiggins, G. (2010). Visualisation of live code. In Proceedings of Electronic Visualisation and the Arts London 2010.


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.