MetaJ is a programming environment that supports metaprogramming in the Java language. The environment is designed to allow extensions via plug-ins which permit the user to manipulate programs written in different languages. This facilities concern only syntactic aspects. Semantics aspects are language-dependent and are not addressed here, but could be tackled with other tools, which could even be layered on the top of MetaJ. Accessing patterns by example inside ordinary Java programs is a major feature of MetaJ programming. This paper presents a conceptual description of the environment, implementation details and three applications on analysis, restructuring and generation of programs
Program manipulation is defined as the automated or semi-automated tailoring, modification or transf...
[Departement_IRSTEA]DS [TR1_IRSTEA]METHODO / MODELIXThe introduction of a new reflection Application...
Metaglue is an extension to the Java programming language that provides very high-level support for ...
Abstract: MetaJ is a programming environment that supports metaprogramming in the Java language. The...
A number of tools in the Mjølner programming environment are metaprograms, i.e. programs that manip...
Abstract. The amount of information available to metaprogrammer during intercession is limited. If a...
Abstract. General-purpose programming languages provide limited facilities for expressing domain-spe...
This project transforms a subset of metaprograms using Spoon to equivalent metaprograms using ASM an...
AbstractAdvanced programming techniques such as metaprogramming and computational reflection, as wel...
International audienceAdvanced programming techniques such as metaprogramming and computational refl...
Programming languages researchers have developed many advanced tools that promise to greatly ease so...
Java reflection enables us to write reusable programs that are inde-pendent of certain classes. Howe...
My dissertation provides a solution to relieve di fficulties of communication between Java and Prol...
Today, many dialects of traditional programming languages exist [6]. In most cases, they add some pr...
Modern programming languages provide extensive metaprogramming facilities. We understand metaprogram...
Program manipulation is defined as the automated or semi-automated tailoring, modification or transf...
[Departement_IRSTEA]DS [TR1_IRSTEA]METHODO / MODELIXThe introduction of a new reflection Application...
Metaglue is an extension to the Java programming language that provides very high-level support for ...
Abstract: MetaJ is a programming environment that supports metaprogramming in the Java language. The...
A number of tools in the Mjølner programming environment are metaprograms, i.e. programs that manip...
Abstract. The amount of information available to metaprogrammer during intercession is limited. If a...
Abstract. General-purpose programming languages provide limited facilities for expressing domain-spe...
This project transforms a subset of metaprograms using Spoon to equivalent metaprograms using ASM an...
AbstractAdvanced programming techniques such as metaprogramming and computational reflection, as wel...
International audienceAdvanced programming techniques such as metaprogramming and computational refl...
Programming languages researchers have developed many advanced tools that promise to greatly ease so...
Java reflection enables us to write reusable programs that are inde-pendent of certain classes. Howe...
My dissertation provides a solution to relieve di fficulties of communication between Java and Prol...
Today, many dialects of traditional programming languages exist [6]. In most cases, they add some pr...
Modern programming languages provide extensive metaprogramming facilities. We understand metaprogram...
Program manipulation is defined as the automated or semi-automated tailoring, modification or transf...
[Departement_IRSTEA]DS [TR1_IRSTEA]METHODO / MODELIXThe introduction of a new reflection Application...
Metaglue is an extension to the Java programming language that provides very high-level support for ...