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 ...
A language tailored to the problem domain can focus on its idioms and jargon, avoiding clumsy, overl...
Live programming brings code to life with immediate and continuous feedback. To enjoy its benefits, ...
Recent technologies advances reduced significantly the effort needed to develop Domain Specific Lang...
Domain-specific languages (DSLs) require IDE support, just like ordinary programming languages. This...
Abstract—Domain-specific languages (DSLs) require IDE sup-port, just like ordinary programming langu...
International audienceDomain-specific languages (DSLs) require IDE support, just like ordinary progr...
Domain Specific Languages (DSLs) are small languages designed for use in a specific domain. DSLs typ...
Domain Specific Languages (DSLs) are small languages designed for use in a specific domain. DSLs typ...
Live programming is a style of development characterized by incremental change and immediate feedbac...
Live programming is a style of development characterized by incremental change and immediate feedbac...
Domain specific languages (DSLs) are mini-languages that are increasingly seen as being a valuable t...
AbstractDomain-specific languages (DSLs) are being increasingly used as a realistic approach to addr...
Domain-specific languages (DSLs) are languages tailored to a specific application domain. They offer...
Live programming is a style of development characterized by incremental change and immediate feedbac...
Live programming is a style of development characterized by incremental change and immediate feedbac...
A language tailored to the problem domain can focus on its idioms and jargon, avoiding clumsy, overl...
Live programming brings code to life with immediate and continuous feedback. To enjoy its benefits, ...
Recent technologies advances reduced significantly the effort needed to develop Domain Specific Lang...
Domain-specific languages (DSLs) require IDE support, just like ordinary programming languages. This...
Abstract—Domain-specific languages (DSLs) require IDE sup-port, just like ordinary programming langu...
International audienceDomain-specific languages (DSLs) require IDE support, just like ordinary progr...
Domain Specific Languages (DSLs) are small languages designed for use in a specific domain. DSLs typ...
Domain Specific Languages (DSLs) are small languages designed for use in a specific domain. DSLs typ...
Live programming is a style of development characterized by incremental change and immediate feedbac...
Live programming is a style of development characterized by incremental change and immediate feedbac...
Domain specific languages (DSLs) are mini-languages that are increasingly seen as being a valuable t...
AbstractDomain-specific languages (DSLs) are being increasingly used as a realistic approach to addr...
Domain-specific languages (DSLs) are languages tailored to a specific application domain. They offer...
Live programming is a style of development characterized by incremental change and immediate feedbac...
Live programming is a style of development characterized by incremental change and immediate feedbac...
A language tailored to the problem domain can focus on its idioms and jargon, avoiding clumsy, overl...
Live programming brings code to life with immediate and continuous feedback. To enjoy its benefits, ...
Recent technologies advances reduced significantly the effort needed to develop Domain Specific Lang...