Blogs (28) >>
ECOOP 2016
Sun 17 - Fri 22 July 2016 Rome, Italy
Sun 17 Jul 2016 13:50 - 14:10 at Foscolo - Summer

To provide a better programming experience, live programming environments allow changes to the code of running programs. These changes are usually made by editing the source code. In this paper, we introduce live programming by example which enables updates to the code by direct manipulation of the program’s user interface. Besides a formal definition of live programming by example, we also present a concrete prototype implementation for JavaScript that enables the programmer to change string literals in the source code by direct manipulation of the HTML output based on a dynamic string origin analysis. While this prototype only supports light-weight synthesis, future live program synthesis algorithms could support a wider range of program edits.

Sun 17 Jul

LIVE-2016
13:50 - 15:20: LIVE - Summer at Foscolo
LIVE-201613:50 - 14:10
Talk
Christopher SchusterUniversity of California, Santa Cruz, Cormac FlanaganUniversity of California, Santa Cruz
Pre-print
LIVE-201614:10 - 14:30
Talk
Tijs van der StormCWI, Felienne HermansDelft University of Technology
Pre-print
LIVE-201614:30 - 14:50
Talk
Roly PereraUniversity of {Glasgow, Edinburgh}, Simon J. Gay
Pre-print Media Attached
LIVE-201614:50 - 15:20
Other