MetaML is a statically typed functional programming language with special support for programgeneration. In addition to providing the standard features of contemporary programminglanguages such as Standard ML, MetaML provides three staging annotations. These staging annotationsallow the construction, combination, and execution of object-programs.Our thesis is that MetaML's three staging annotations provide a useful, theoretically soundbasis for building program generators. This dissertation reports on our study of MetaML's stagingconstructs, their use, their implementation, and their formal semantics. Our results include anextended example of where MetaML allows us to produce ecient programs, an explanation ofwhy implementing these construc...
Execution environments such as CLR and JVM provide many features needed by multistage programming la...
The domain of high-performance computing is still dominated by manual optimiza-tions of programs wri...
By allowing the programmer to write code that can generate code at run-time, meta-programming offers...
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...
AbstractWe introduce MetaML, a practically motivated, statically typed multi-stage programming langu...
Multi-stage programming is a programming paradigm that supports runtime code generation and executio...
Meta-programming is a discipline of writing programs in a certain programming language that generate...
The first part of the paper gives a brief overview of meta-programming, in particular program genera...
Multi-stage programming is a form of metaprogramming that is an extension of ideas and techniques o...
A meta-program is a program that generates or manipulates another program; in homogeneous meta-progr...
Multi-stage programming (MSP) is a style of writing program generators---programs which generate pro...
Abstract This position paper argues for type-level metaprogramming, wherein types and type declarati...
bryöecrc.de Meta-programming is an important programming technique, which is widely applied in logic...
AbstractModern dynamic web services are really computer programs. Some parts of these programs run o...
Execution environments such as CLR and JVM provide many features needed by multistage programming la...
The domain of high-performance computing is still dominated by manual optimiza-tions of programs wri...
By allowing the programmer to write code that can generate code at run-time, meta-programming offers...
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...
AbstractWe introduce MetaML, a practically motivated, statically typed multi-stage programming langu...
Multi-stage programming is a programming paradigm that supports runtime code generation and executio...
Meta-programming is a discipline of writing programs in a certain programming language that generate...
The first part of the paper gives a brief overview of meta-programming, in particular program genera...
Multi-stage programming is a form of metaprogramming that is an extension of ideas and techniques o...
A meta-program is a program that generates or manipulates another program; in homogeneous meta-progr...
Multi-stage programming (MSP) is a style of writing program generators---programs which generate pro...
Abstract This position paper argues for type-level metaprogramming, wherein types and type declarati...
bryöecrc.de Meta-programming is an important programming technique, which is widely applied in logic...
AbstractModern dynamic web services are really computer programs. Some parts of these programs run o...
Execution environments such as CLR and JVM provide many features needed by multistage programming la...
The domain of high-performance computing is still dominated by manual optimiza-tions of programs wri...
By allowing the programmer to write code that can generate code at run-time, meta-programming offers...