AbstractWe describe a type system for a generative mechanism that generalizes the concept of generic types by combining it with a controlled form of reflection. This mechanism makes many code generation tasks possible for which generic types alone would be insufficient. The power of code generation features are carefully balanced with their safety, which enables us to perform static type checks on generator code. This leads to a generalized notion of type safety for generators
Program Generation (PG) is a widely applicable technique that can improve efficiency and modularity ...
UID/CEC/04516/2019 PTDC/EEICTP/4293/2014This work introduces the novel concept of kind refinement, w...
Programming languages use type systems to reduce number of bugs. Type systems of most languages are ...
AbstractWe describe a type system for a generative mechanism that generalizes the concept of generic...
We describe a type system for a generative mechanism that generalizes the concept of generic types b...
In this paper we analyze existing generative programming technologies with respect to prototypical e...
Whenever code generation is used to abstract from low-level details or to provide high-level interfa...
Reflection has been used to address many different problem areas, and the term reflection has itself...
This paper advances a general theory of "generator" systems which is used to attack severa...
Program generation is among the most promising techniques in the effort to increase the automation o...
AbstractSafeGen is a meta-programming language for writing statically safe generators of Java progra...
Compiler-compilers are tools that generate substitutes for hand-written compiler components from hig...
© 2017 Copyright held by the owner/author(s). Meta-programs are programs that generate other program...
Reflective Metaprogramming is capable of inspecting code, enables us to write templates, and can aut...
Meta-programs are programs that generate other programs, but in weakly type-safe systems, type-check...
Program Generation (PG) is a widely applicable technique that can improve efficiency and modularity ...
UID/CEC/04516/2019 PTDC/EEICTP/4293/2014This work introduces the novel concept of kind refinement, w...
Programming languages use type systems to reduce number of bugs. Type systems of most languages are ...
AbstractWe describe a type system for a generative mechanism that generalizes the concept of generic...
We describe a type system for a generative mechanism that generalizes the concept of generic types b...
In this paper we analyze existing generative programming technologies with respect to prototypical e...
Whenever code generation is used to abstract from low-level details or to provide high-level interfa...
Reflection has been used to address many different problem areas, and the term reflection has itself...
This paper advances a general theory of "generator" systems which is used to attack severa...
Program generation is among the most promising techniques in the effort to increase the automation o...
AbstractSafeGen is a meta-programming language for writing statically safe generators of Java progra...
Compiler-compilers are tools that generate substitutes for hand-written compiler components from hig...
© 2017 Copyright held by the owner/author(s). Meta-programs are programs that generate other program...
Reflective Metaprogramming is capable of inspecting code, enables us to write templates, and can aut...
Meta-programs are programs that generate other programs, but in weakly type-safe systems, type-check...
Program Generation (PG) is a widely applicable technique that can improve efficiency and modularity ...
UID/CEC/04516/2019 PTDC/EEICTP/4293/2014This work introduces the novel concept of kind refinement, w...
Programming languages use type systems to reduce number of bugs. Type systems of most languages are ...