Metaprogramming

Known as: Meta programming, Meta-programming, Metaprogramming (programming) 
Metaprogramming is the art of writing of computer programs with the ability to treat programs as their data. It means that a program could be… (More)
Wikipedia

Papers overview

Semantic Scholar uses AI to extract papers important to this topic.
2012
2012
Languages with support for metaprogramming, like MetaOCaml, offer a principled approach to code generation by guaranteeing that… (More)
  • figure 1
  • figure 3
  • figure 2
  • figure 6
  • figure 4
Is this relevant?
2008
2008
Software developers are frequently required to address evolving stakeholder concerns, which often result in changes to the source… (More)
  • figure 1
  • figure 2
  • figure 7
  • figure 8
  • figure 10
Is this relevant?
2007
2007
In many domains, classes have highly regular internal structure. For example, so-called business objects often contain… (More)
  • figure 1
  • figure 3
  • figure 4
  • figure 5
  • figure 6
Is this relevant?
2007
2007
Recent advances in Software Engineering have reduced the cost of coding programs at the expense of increasing the complexity of… (More)
  • figure 1
  • figure 2
  • figure 3
  • figure 4
  • figure 5
Is this relevant?
2004
2004
Actor-oriented Metaprogramming 
  • figure 1.1
  • figure 1.2
  • figure 2.1
  • figure 2.2
  • figure 2.3
Is this relevant?
2003
2003
Design patterns have been a useful tool for a better understanding of the collaboration between several classes and objects in a… (More)
Is this relevant?
Highly Cited
2002
Highly Cited
2002
Modern graphics accelerators have embedded programmable components in the form of vertex and fragment shading units. Current APIs… (More)
  • figure 1
Is this relevant?
Highly Cited
2002
Highly Cited
2002
We describe an extension to the Java language, Handi-Wrap, that supports weaving aspects into code at runtime. Aspects in Handi… (More)
  • table 1
  • figure 1
  • figure 2
  • figure 3
  • table 2
Is this relevant?
2000
2000
Software evolution demands continuous adaptation of software systems to continuously changing requirements. Our goal is to cope… (More)
  • figure 1
  • figure 2
  • figure 3
Is this relevant?
1992
1992
Metaprogramming is the process of specifying generic software source templates from which classes of software components, or… (More)
  • figure 4
  • figure 7
  • figure 9
  • figure 10
Is this relevant?