Szymon Kaliski

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

Backlinks

  1. 2026-03-30Home Server on NixOS, Sandboxing in MicroVMs, and Feedback Loops for LLMs1
  2. 2025-09-25Future Of Coding1
  3. 2024-05-17Examples of Tools Shaping the Outcomes1
  4. 2023-06-19Live Coding LivebookPrototyping Probing and Tracing in Elixir Notebooks1
  5. 2022-07-04Embedding VPLs in Existing Contexts, DIY Document Camera, and a New 3D Printer1
  6. 2020-07-23LiveboardLive-Coding Music with Protoboard2
  7. 2017-11-10Learning Haskell part 2Exploring Tidal and Diagrams2