DocumentCode
3301930
Title
Co-evolution as the key for live programming
Author
Lemma, Remo ; Lanza, Mario
Author_Institution
REVEAL @ Fac. of Inf., Univ. of Lugano, Lugano, Switzerland
fYear
2013
fDate
19-19 May 2013
Firstpage
9
Lastpage
10
Abstract
The promise of live programming is to shorten or even break the infamous edit-compile-run cycle, providing live feedback on a program´s envisioned behavior while it is being written. Several live programming languages and environments exist, from venerable examples (Smalltalk, LISP) to more recent efforts like Ruby. In most cases either the IDE comes as an afterthought, after the language is designed, or novel languages are made to fit into existing IDEs. We pursue a middle ground by co-evolving both a language and its IDE: we are developing a novel live programming language, called Moon, from scratch, and are concurrently building its IDE. We illustrate our efforts so far and discuss our overall vision.
Keywords
data visualisation; programming languages; IDE; Moon language; edit-compile-run cycle; integrated development environment; live programming language; program behavior; Abstracts; Computer languages; Moon; Programming; Prototypes; Software; Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Live Programming (LIVE), 2013 1st International Workshop on
Conference_Location
San Francisco, CA
Type
conf
DOI
10.1109/LIVE.2013.6617340
Filename
6617340
Link To Document