It's alive! continuous feedback in UI programming

Sebastian Burckhardt, Manuel A. Fähndrich, Peli de Halleux, Sean McDirmid, Michał Moskal, Nikolai Tillmann, Jun Kato · 2013

Live programming allows programmers to edit the code of a running program and immediately see the effect of the code changes. This tightening of the traditional edit-compile-run cycle reduces the cognitive gap between program code and execution, improving the learning experience of beginning programmers while boosting the productivity of seasoned ones. Unfortunately, live programming is difficult to realize in practice as imperative languages lack well-defined abstraction boundaries that make live programming responsive or its feedback comprehensible.

Read the paper · More papers on PaperTik