C program syntax, optionally annotated with meta-annotations. The syntax of meta-annotations is the same across all target languages. In each case, the syntax of the basi c metalanguage is the syntax of the language itself, and the syntax of the meta-annotations is the syntax of *. The target language can be any programming or specification language with a formal syntax. 2. By-example Metaprogramming In *, every program written in a target language is a metaprogram unconditionally generating itself. Thus every C program is automatically a C program, and every Prolog program is a Prolog program. Syntactically contained program fragments (for example, declarations, statements, and so on) are also in general metaprograms for themselves. The...
In meta-programming with concrete object syntax, meta programs can be written using the concrete syn...
AbstractMost recent languages used in the field of computer science (programming languages, modellin...
International audienceWe introduce Meta-F⋆, a tactics and metaprogramming framework for the F⋆ progr...
Recent advances in Software Engineering have reduced the cost of coding programs at the expense of i...
Programming languages researchers have developed many advanced tools that promise to greatly ease so...
Applications that manipulate programs as data are called meta programs. Examples of meta programs ar...
Software Engineering progresses as improvements are made in languages and methodologies. Significant...
1.1 Terminology............................... 2 2 Metaprogramming in C++ 3 2.1 Support for metaprog...
Program manipulation is defined as the automated or semi-automated tailoring, modification or transf...
A number of tools in the Mjølner programming environment are metaprograms, i.e. programs that manip...
Domain specific languages embedded in C++ (EDSLs) often use the techniques of template metaprogrammi...
This paper describes the Boost C++ template metaprogramming library (MPL), an extensible compile-tim...
Program generation and transformation systems manipulate large, pa- rameterized object language frag...
AbstractA widely used property of Prolog is that it is possible to write Prolog programs to construc...
We consider the principle “a new model is a model of an existing one ” as the main scheme for derivi...
In meta-programming with concrete object syntax, meta programs can be written using the concrete syn...
AbstractMost recent languages used in the field of computer science (programming languages, modellin...
International audienceWe introduce Meta-F⋆, a tactics and metaprogramming framework for the F⋆ progr...
Recent advances in Software Engineering have reduced the cost of coding programs at the expense of i...
Programming languages researchers have developed many advanced tools that promise to greatly ease so...
Applications that manipulate programs as data are called meta programs. Examples of meta programs ar...
Software Engineering progresses as improvements are made in languages and methodologies. Significant...
1.1 Terminology............................... 2 2 Metaprogramming in C++ 3 2.1 Support for metaprog...
Program manipulation is defined as the automated or semi-automated tailoring, modification or transf...
A number of tools in the Mjølner programming environment are metaprograms, i.e. programs that manip...
Domain specific languages embedded in C++ (EDSLs) often use the techniques of template metaprogrammi...
This paper describes the Boost C++ template metaprogramming library (MPL), an extensible compile-tim...
Program generation and transformation systems manipulate large, pa- rameterized object language frag...
AbstractA widely used property of Prolog is that it is possible to write Prolog programs to construc...
We consider the principle “a new model is a model of an existing one ” as the main scheme for derivi...
In meta-programming with concrete object syntax, meta programs can be written using the concrete syn...
AbstractMost recent languages used in the field of computer science (programming languages, modellin...
International audienceWe introduce Meta-F⋆, a tactics and metaprogramming framework for the F⋆ progr...