Embedding a domain-specific language (DSL) in a general purpose host language is an efficient way to develop a new DSL. Various kinds of languages and paradigms can be used as host languages, including object-oriented, functional, statically typed, and dynamically typed variants, all having their pros and cons. For deep embedding, statically typed languages enable early checking and potentially good DSL error messages, instead of reporting runtime errors. Dynamically typed languages, on the other hand, enable flexible transformations, thus avoiding extensive boilerplate code. In this paper, we introduce the concept of gradually typed symbolic expressions that mix static and dynamic typing for symbolic data. The key idea is to combine the st...
AbstractThe cost of implementing syntactically distinct Domain Specific Languages (DSLs) can be redu...
We describe our experiences with the process of designing a domain-specific language (DSL) and corre...
International audienceDomain-specific languages (DSLs) require IDE support, just like ordinary progr...
Embedding a domain-specific language (DSL) in a general purpose host language is an efficient way to...
Abstract: Model-driven software development employs models to describe different aspects of a system...
Gradually typed languages offer both static and dynamic checking of program invariants, from simple ...
The paper presents a simple format for typed logics with states by adding a function for register up...
The influential pure embedding methodology of embedding domain-specific languages (DSLs) as librarie...
Abstract Scala-Virtualized extends the Scala language to better support hosting em-bedded DSLs. Scal...
Statically typed programming languages allow earlier error checking, better enforcement of disciplin...
With the increase in system complexity, designers are increasingly using IP blocks as a means for fi...
textabstractDomain-specific languages (DSLs) are languages tailored to a specific application domain...
Domain-specific languages (DSLs) require IDE support, just like ordinary programming languages. This...
In this research abstract we describe our project on a common reference framework for defining domai...
Abstract Scala-Virtualized extends the Scala language to better support hosting embedded DSLs. Scala...
AbstractThe cost of implementing syntactically distinct Domain Specific Languages (DSLs) can be redu...
We describe our experiences with the process of designing a domain-specific language (DSL) and corre...
International audienceDomain-specific languages (DSLs) require IDE support, just like ordinary progr...
Embedding a domain-specific language (DSL) in a general purpose host language is an efficient way to...
Abstract: Model-driven software development employs models to describe different aspects of a system...
Gradually typed languages offer both static and dynamic checking of program invariants, from simple ...
The paper presents a simple format for typed logics with states by adding a function for register up...
The influential pure embedding methodology of embedding domain-specific languages (DSLs) as librarie...
Abstract Scala-Virtualized extends the Scala language to better support hosting em-bedded DSLs. Scal...
Statically typed programming languages allow earlier error checking, better enforcement of disciplin...
With the increase in system complexity, designers are increasingly using IP blocks as a means for fi...
textabstractDomain-specific languages (DSLs) are languages tailored to a specific application domain...
Domain-specific languages (DSLs) require IDE support, just like ordinary programming languages. This...
In this research abstract we describe our project on a common reference framework for defining domai...
Abstract Scala-Virtualized extends the Scala language to better support hosting embedded DSLs. Scala...
AbstractThe cost of implementing syntactically distinct Domain Specific Languages (DSLs) can be redu...
We describe our experiences with the process of designing a domain-specific language (DSL) and corre...
International audienceDomain-specific languages (DSLs) require IDE support, just like ordinary progr...