Live coding
From Free net encyclopedia
Current revision
Live coding is the name given to the process of writing software in realtime as part of a performance. Historically, this technique has been around since computers were used to produce early computer art, but recently it has been explored as a more rigorous alternative to laptop DJs, which lacks the charisma and pizzazz of musicians performing live.
Generally, this practise stages a more general approach of interactive programming, of writing (parts of) programs while they run. To be able to abstract from the separation between preparation and application is a feature of many computer languages.
Synonyms: interactive programming, on-the-fly programming, just in time programming
TOPLAP, an ad-hoc conglomerate of artists interested in live coding was set up in 2003, and promotes the use, proliferation and exploration of a range of software, languages and techniques to implement live coding. This is a parallel and collaborative effort e.g. with research at the Princeton Sound Lab and at the University Cologne.
See also
External links
- live coding at TOPLAP
- live coding at Princeton
- a brief introduction (and a library for live coding in supercollider)
- chuck, a strongly-timed, concurrent on-the-fly language