View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide

live coding

Home   How To   Code Pool   Public Library   Theory   Events

The dynamism and expressivity of SuperCollider has been establishing
a culture of live coding modifying code that is active.
(Early forms of this practise have occured, like the hub, programming in FORTH.)

Rewriting parts of an active program can be done in performance,
or as a general composition/programming technique (-> interactive programming).

There are several ways to do live coding with SuperCollider, one of it is
the use of osc messages or patterns - the flexibility of this environment
provides all the features that are needed to influence and exchange
processes at runtime.

a set of useful language paradigms is provided in the Just In Time Programming-Library (JITLib)
by Julian Rohrhuber, which comes with the standard distribution.

an interesting tool in this respect might supEthaEdit (ex Hydra, linux & os x), prove to be. It allows collaborative programming in networks. Unfortunately it is not open source.


It is possible to do live coding in many other (mostly dynamic) languages, like scheme, perl and smalltalk:
Alex McLean writes Perl code on the fly for music, and Dave Griffiths is writing a system (fluxus) for life coding in scheme.
Ge Wang and Perry Coook are developing a language for live coding music, ChucK.


For more information about different systems, see:
official homepage of toplap: http://toplap.org


synonyms: Just In Time Programming, on-the-fly-programming, interactive programming
dynamic programming would have been a good term, but it is in use for something else already. compare:
http://en.wikipedia.org/wiki/Dynamic_programming
http://en.wikipedia.org/wiki/Dynamic_programming_language

Links to this Page