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 :
بازگشت