Live-Coding
- Live-Coding is Live-Programming applied to making art, usually live music and visuals
Live Programming allows users to edit the code of their program and immediately see the effect of those changes on the output. The key motivation is to tighten the edit-compile-run cycle of traditional program development, thereby closing the gap between users making a change in code and seeing the impact of that change. In the context of program synthesis, this has been called the user-synthesizer gap. Live Coding is distinct from Live Programming, but closely related in many ways. In both cases, there is a focus on live re-evaluation of code. Live programming is largely framed as a style of IDE and a software development environment, whereas Live Coding specifically focuses on the performative practice of the evolution of code. In this sense, Live Coding is a particular way of utilizing a Live Programming environment.
— Human-in-the-Loop Program Synthesis for Live Coding - Mark Santolucito