DocumentCode :
3302057
Title :
Semantic deltas for live DSL environments
Author :
van der Storm, Tijs
Author_Institution :
Centrum Wiskunde & Inf. (CWI), Amsterdam, Netherlands
fYear :
2013
fDate :
19-19 May 2013
Firstpage :
35
Lastpage :
38
Abstract :
Domain-specific languages (DSLs) require IDE support, just like ordinary programming languages. This paper introduces semantic deltas as a foundation for building live DSL environments to bridge the “gulf of evaluation” between DSL code and the running application. Semantic deltas are distinguished from textual or structural deltas in two ways. First, they have meaning in the application domain captured by the DSL. Second, they can be interpreted at runtime so that the behavior of the running system adapts to the evolved DSL code. Semantic deltas have the potential to support back-in-time debugging, application state persistence, version control, retroactive updates and exploring what-if scenarios. I present early experiences in building a live DSL environment and identify areas for future research.
Keywords :
specification languages; IDE support; application state persistence; back-in-time debugging; domain-specific language; live DSL environment; retroactive update; semantic deltas; version control; DSL; Debugging; Graphical user interfaces; Merging; Programming; Runtime; Semantics;
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.6617347
Filename :
6617347
Link To Document :
بازگشت