Live Coding: The Fusion of Art and Computer Science

Live coding is a sub-category of performance in which programmers will create live sound or video in front of an audience. It is common that the code will be displayed for the audience to see.

One of the most popular forms of live coding is the Laptop Orchestra, which pop-up all over the world, most commonly linked to educational institutions.

Wikipedia article
TopLap – Live coding resource
TidalCycles – Live Coding Framework
Sonic Pi – Live coding software better for novice users.