Semantic Deltas For Live DSL Environments

T. Van Der Storm 1
1 ATEAMS - Analysis and Transformation based on rEliAble tool coMpositionS
Inria Lille - Nord Europe, CWI - Centrum Wiskunde & Informatica
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.
Type de document :
Communication dans un congrès
Proceedings of the International Workshop on Live Programming (LIVE, 2013), 2013, Unknown, 2013
Liste complète des métadonnées

https://hal.inria.fr/hal-00923388
Contributeur : Tijs Van Der Storm <>
Soumis le : jeudi 2 janvier 2014 - 17:06:04
Dernière modification le : mercredi 29 novembre 2017 - 15:05:44

Identifiants

  • HAL Id : hal-00923388, version 1

Collections

Citation

T. Van Der Storm. Semantic Deltas For Live DSL Environments. Proceedings of the International Workshop on Live Programming (LIVE, 2013), 2013, Unknown, 2013. 〈hal-00923388〉

Partager

Métriques

Consultations de la notice

49