Live coding

see also: http://www.livecoding.co.uk
Live coding (interactive programming, on-the-fly programming') is the name given to the process of writing software in realtime as part of a performance.