After a day filled with talks and performances on live coding (performing programming ‘live’ like live music) today’s keynote is about live programming: abandoning the traditional edit-compile-run cycle in favor of an instantaneous user experience with live feedback on a program’s runtime behavior.
In the early days of computing programming was very ‘unlive’, you first had to think of a diagram and than transcribe it into a computer. Then came Sketchpad the very first visual programming language.
A historical perspective on visual & live programming:
In 1988, a system called ConMan was built
Steven closes with the implications of liveness for professional software engineering. How to stay in the same flow you experience when performing music?