The domain of high-performance computing is still dominated by manual optimiza-tions of programs written in C or Fortran. The reason why high-level languages failed to gain ground is the execution overhead entailed by the potential abstractions intro-duced. This thesis proposes MetaOCaml for enriching the domain of high-performance computing by multi-staged programming. MetaOCaml extends the OCaml language by three new constructs in order to provide run-time code generation. By tagging OCaml code fragments with a pair of special brackets, they become abstract data ob-jects of the program enclosing them. This program can create and combine code objects at run time as well as execute them in its environment by the application of a single op-e...
Domain-Specific Languages (DSL’s) offer language-level abstractions that General-purpose languages d...
AbstractWe propose a combination of partial evaluation and staged interpretation with MetaOCaml for ...
This paper presents early experience with a typed programming language and compiler for run-time cod...
Multi-stage programming is a form of metaprogramming that is an extension of ideas and techniques o...
AbstractModern dynamic web services are really computer programs. Some parts of these programs run o...
The quality of compiler-optimized code for high-performance applications lags way behind what optimi...
International audienceThe quality of compiler-optimized code for high-performance applications lags ...
AbstractWe introduce MetaML, a practically motivated, statically typed multi-stage programming langu...
MetaML is a statically typed functional programming language with special support for programgenerat...
MetaML is a statically typed functional programming language with special support for program genera...
Program generation is indispensable. We propose a novel unification of two existing metaprogramming ...
This paper presents early experience with a typed programming language and compiler for run-time cod...
Some problems require performances that can only be provided by massively parallel machinesand meta-...
We propose a combination of partial evaluation and staged interpretation with MetaOCaml for rapid pr...
International audienceRuntime metaprogramming enables many useful applications and is often a conven...
Domain-Specific Languages (DSL’s) offer language-level abstractions that General-purpose languages d...
AbstractWe propose a combination of partial evaluation and staged interpretation with MetaOCaml for ...
This paper presents early experience with a typed programming language and compiler for run-time cod...
Multi-stage programming is a form of metaprogramming that is an extension of ideas and techniques o...
AbstractModern dynamic web services are really computer programs. Some parts of these programs run o...
The quality of compiler-optimized code for high-performance applications lags way behind what optimi...
International audienceThe quality of compiler-optimized code for high-performance applications lags ...
AbstractWe introduce MetaML, a practically motivated, statically typed multi-stage programming langu...
MetaML is a statically typed functional programming language with special support for programgenerat...
MetaML is a statically typed functional programming language with special support for program genera...
Program generation is indispensable. We propose a novel unification of two existing metaprogramming ...
This paper presents early experience with a typed programming language and compiler for run-time cod...
Some problems require performances that can only be provided by massively parallel machinesand meta-...
We propose a combination of partial evaluation and staged interpretation with MetaOCaml for rapid pr...
International audienceRuntime metaprogramming enables many useful applications and is often a conven...
Domain-Specific Languages (DSL’s) offer language-level abstractions that General-purpose languages d...
AbstractWe propose a combination of partial evaluation and staged interpretation with MetaOCaml for ...
This paper presents early experience with a typed programming language and compiler for run-time cod...