AbstractWe propose a combination of partial evaluation and staged interpretation with MetaOCaml for rapid prototyping of domain-specific languages. Interpretation is an easy way to implement such languages. MetaOCaml can eliminate the overhead of interpretation at run-time, if the interpreter is written in a staged form, i.e., takes the source program separate from the input data in a first stage. Partial evaluation of the source program with values known at compile time can further improve the target code performance. Additional aggressive optimizations are possible due to the absence of general recursion. Algebraic simplifications can even achieve binding-time improvements during the online partial evaluation. Our approach both saves the ...
International audienceRuntime metaprogramming enables many useful applications and is often a conven...
Partial evaluation is a program specialisation technique that has been shown to have great potential...
International audiencePartial evaluation is a program-transformation technique that automatically sp...
We propose a combination of partial evaluation and staged interpretation with MetaOCaml for rapid pr...
AbstractWe propose a combination of partial evaluation and staged interpretation with MetaOCaml for ...
Partial evaluation allows for specialization of program fragments. This can be realized by staging, ...
Tracing and partial evaluation have been proposed as meta-compilation techniques for interpreters. T...
Partial evaluation has been applied to compiler optimization and generation for decades. Most of the...
Tracing and partial evaluation have been proposed as meta-compilation techniques for interpreters to...
Domain specific languages (DSLs) are mini-languages that are increasingly seen as being a valuable t...
The domain of high-performance computing is still dominated by manual optimiza-tions of programs wri...
Meta-interpretation and partial evaluation are considered to be two powerful techniques in artificia...
As partial evaluation gets more mature, it is now possible to use this program transformation techni...
Domain-Specific Languages (DSL’s) offer language-level abstractions that General-purpose languages d...
AbstractThe prevalent application of domain-specific modeling languages (DSMLs) requires developers ...
International audienceRuntime metaprogramming enables many useful applications and is often a conven...
Partial evaluation is a program specialisation technique that has been shown to have great potential...
International audiencePartial evaluation is a program-transformation technique that automatically sp...
We propose a combination of partial evaluation and staged interpretation with MetaOCaml for rapid pr...
AbstractWe propose a combination of partial evaluation and staged interpretation with MetaOCaml for ...
Partial evaluation allows for specialization of program fragments. This can be realized by staging, ...
Tracing and partial evaluation have been proposed as meta-compilation techniques for interpreters. T...
Partial evaluation has been applied to compiler optimization and generation for decades. Most of the...
Tracing and partial evaluation have been proposed as meta-compilation techniques for interpreters to...
Domain specific languages (DSLs) are mini-languages that are increasingly seen as being a valuable t...
The domain of high-performance computing is still dominated by manual optimiza-tions of programs wri...
Meta-interpretation and partial evaluation are considered to be two powerful techniques in artificia...
As partial evaluation gets more mature, it is now possible to use this program transformation techni...
Domain-Specific Languages (DSL’s) offer language-level abstractions that General-purpose languages d...
AbstractThe prevalent application of domain-specific modeling languages (DSMLs) requires developers ...
International audienceRuntime metaprogramming enables many useful applications and is often a conven...
Partial evaluation is a program specialisation technique that has been shown to have great potential...
International audiencePartial evaluation is a program-transformation technique that automatically sp...