International audienceNumerous language workbenches have been proposed over the past decade to ease the definition of Domain-Specific Languages (DSLs). Language workbenches enable language designers to specify DSLs using high-level metalanguages and to generate their implementation (e.g., parsers, interpreters) and tool support (e.g., editors, debuggers) automatically. However, little attention has been given to the performance of the resulting interpreters. In many domains where performance is key (e.g., scientific and high-performance computing), this forces language designer to hand-craft ad-hoc optimizations in the interpreter implementations, or to lose compatibility with tool support. In this paper, we propose to systematically exploi...
eingereicht von Christian HumerKurzfassungen in deutscher und englischer SpracheUniversität Linz, Ma...
Following the principles of Model-Driven Engineering and Language-Oriented Programming, Domain-Speci...
International audienceThe proliferation of independently-developed and constantly-evolving domain-sp...
International audienceNumerous language workbenches have been proposed over the past decade to ease ...
Language implementation frameworks such as Truffle+Graal and RPython make the promise of state-of-th...
DynSem is a domain-specific language for concise specification of the dynamic semantics of programmi...
Traditionally, to achieve high performance for executing dynamic languages, a hand-crafted Just-In-T...
Research on language implementation techniques has regained importance with the rise of domain-speci...
International audienceWith the rise of domain-specific languages (DSLs), research in language implem...
DynSem is a domain-specific language for concise specification of the dynamic semantics of programmi...
With the wide adoption of the language server protocol, the desire to have IDE-style tooling even fo...
Traditionally, to achieve high performance for executing dynamic languages, a hand-crafted Just-In-T...
Golo is a simple dynamically-typed language for the Java Virtual Machine. Initially implemented as a...
The Truffle framework allows language implementations to reach state-of-the-art run time performance...
Truffle ist ein weit verbreitetes Framework um performante Interpreter für Programmiersprachen zu en...
eingereicht von Christian HumerKurzfassungen in deutscher und englischer SpracheUniversität Linz, Ma...
Following the principles of Model-Driven Engineering and Language-Oriented Programming, Domain-Speci...
International audienceThe proliferation of independently-developed and constantly-evolving domain-sp...
International audienceNumerous language workbenches have been proposed over the past decade to ease ...
Language implementation frameworks such as Truffle+Graal and RPython make the promise of state-of-th...
DynSem is a domain-specific language for concise specification of the dynamic semantics of programmi...
Traditionally, to achieve high performance for executing dynamic languages, a hand-crafted Just-In-T...
Research on language implementation techniques has regained importance with the rise of domain-speci...
International audienceWith the rise of domain-specific languages (DSLs), research in language implem...
DynSem is a domain-specific language for concise specification of the dynamic semantics of programmi...
With the wide adoption of the language server protocol, the desire to have IDE-style tooling even fo...
Traditionally, to achieve high performance for executing dynamic languages, a hand-crafted Just-In-T...
Golo is a simple dynamically-typed language for the Java Virtual Machine. Initially implemented as a...
The Truffle framework allows language implementations to reach state-of-the-art run time performance...
Truffle ist ein weit verbreitetes Framework um performante Interpreter für Programmiersprachen zu en...
eingereicht von Christian HumerKurzfassungen in deutscher und englischer SpracheUniversität Linz, Ma...
Following the principles of Model-Driven Engineering and Language-Oriented Programming, Domain-Speci...
International audienceThe proliferation of independently-developed and constantly-evolving domain-sp...