The formal definition the semantics of a programming language and its implementation are typically separately defined, with the risk of divergence such that properties of the formal semantics are not properties of the implementation. In this paper, we present DynSem, a domain-specific language for the specification of the dynamic semantics of programming languages that aims at supporting both formal reasoning and efficient interpretation. DynSem supports the specification of the operational semantics of a language by means of statically typed conditional term reduction rules. DynSem supports concise specification of reduction rules by providing implicit build and match coercions based on reduction arrows and implicit term constructors. DynS...
AbstractDomain-specific languages (DSLs) are being increasingly used as a realistic approach to addr...
A domain-specific language (DSL) is a programming language that is specialised to a particular appli...
This paper describes the process of formalizing an existing, industrial domain specific language (DS...
The formal definition the semantics of a programming language and its implementation are typically s...
The formal semantics of a programming language and its implementation are typically separately defin...
The dynamic semantics of a programming language formally describe the runtime behavior of any given ...
Domain-specific languages (DSLs) need semantics. For an external, executable, metamodel-based DSL, t...
In this research abstract we describe our project on a common reference framework for defining domai...
DynSem is a domain-specific language for concise specification of the dynamic semantics of programmi...
Abstract—Domain-specific languages (DSLs) require IDE sup-port, just like ordinary programming langu...
Domain-specific languages (DSLs) require IDE support, just like ordinary programming languages. This...
machine. Then, the dynamic semantic algebras are grouped to form a dedicated abstract machine which ...
International audienceDomain-specific languages (DSLs) require IDE support, just like ordinary progr...
A Domain Specific Language (DSL) focuses on the essential concepts in a certain problem domain, thus...
A domain specific language (DSL) focuses on the essential concepts in a specific problem domain, and...
AbstractDomain-specific languages (DSLs) are being increasingly used as a realistic approach to addr...
A domain-specific language (DSL) is a programming language that is specialised to a particular appli...
This paper describes the process of formalizing an existing, industrial domain specific language (DS...
The formal definition the semantics of a programming language and its implementation are typically s...
The formal semantics of a programming language and its implementation are typically separately defin...
The dynamic semantics of a programming language formally describe the runtime behavior of any given ...
Domain-specific languages (DSLs) need semantics. For an external, executable, metamodel-based DSL, t...
In this research abstract we describe our project on a common reference framework for defining domai...
DynSem is a domain-specific language for concise specification of the dynamic semantics of programmi...
Abstract—Domain-specific languages (DSLs) require IDE sup-port, just like ordinary programming langu...
Domain-specific languages (DSLs) require IDE support, just like ordinary programming languages. This...
machine. Then, the dynamic semantic algebras are grouped to form a dedicated abstract machine which ...
International audienceDomain-specific languages (DSLs) require IDE support, just like ordinary progr...
A Domain Specific Language (DSL) focuses on the essential concepts in a certain problem domain, thus...
A domain specific language (DSL) focuses on the essential concepts in a specific problem domain, and...
AbstractDomain-specific languages (DSLs) are being increasingly used as a realistic approach to addr...
A domain-specific language (DSL) is a programming language that is specialised to a particular appli...
This paper describes the process of formalizing an existing, industrial domain specific language (DS...