This human-in-the-loop programming approach is exemplified by the practice of live coding or laptop performance, a "new direction in electronic music and video: live coders expose and rewire the innards of software while it generates improvised music and/or visuals. All code manipulation is projected for your pleasure." In an artistic context this idea of improvisational live programming makes sense, but there are also many other contexts where having a human in the loop even at program execution time (to catch unforseen bugs or add hitherto unplanned functionality) is advantageous. This is a tough job for the programmer—there's no safety net when you're modifying the program as it's being run—but that's exactly why Extempore is being designed as it is: to provide as much support as possible to the programmer as they deal with this difficult (and exciting) challenge.

« Human-in-the-loop programming »

A quote saved on Sept. 15, 2015.


Top related keywords - double-click to view: