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 ...
Domain-Specific Languages (DSL’s) offer language-level abstractions that General-purpose languages d...
. Customizable meta-objects are a powerful abstraction for extending language features and implement...
With the increasing interest in metamodeling techniques for Domain Specific Modeling Languages (DSML...
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, ...
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...
AbstractModern dynamic web services are really computer programs. Some parts of these programs run o...
Tracing and partial evaluation have been proposed as meta-compilation techniques for interpreters. T...
Abstract. A wide range of domain-specific languages (DSLs) has been implemented successfully by embe...
Tracing and partial evaluation have been proposed as meta-compilation techniques for interpreters to...
This paper is a short tutorial introduction to online partial evaluation. We show how to write a sim...
As partial evaluation gets more mature, it is now possible to use this program transformation techni...
Multi-stage programming is a form of metaprogramming that is an extension of ideas and techniques o...
Domain-Specific Languages (DSL’s) offer language-level abstractions that General-purpose languages d...
. Customizable meta-objects are a powerful abstraction for extending language features and implement...
With the increasing interest in metamodeling techniques for Domain Specific Modeling Languages (DSML...
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, ...
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...
AbstractModern dynamic web services are really computer programs. Some parts of these programs run o...
Tracing and partial evaluation have been proposed as meta-compilation techniques for interpreters. T...
Abstract. A wide range of domain-specific languages (DSLs) has been implemented successfully by embe...
Tracing and partial evaluation have been proposed as meta-compilation techniques for interpreters to...
This paper is a short tutorial introduction to online partial evaluation. We show how to write a sim...
As partial evaluation gets more mature, it is now possible to use this program transformation techni...
Multi-stage programming is a form of metaprogramming that is an extension of ideas and techniques o...
Domain-Specific Languages (DSL’s) offer language-level abstractions that General-purpose languages d...
. Customizable meta-objects are a powerful abstraction for extending language features and implement...
With the increasing interest in metamodeling techniques for Domain Specific Modeling Languages (DSML...