Template metaprogramming

Known as: Static polymorphism, Template meta-programming 
Template metaprogramming (TMP) is a metaprogramming technique in which templates are used by a compiler to generate temporary source code, which is… (More)
Wikipedia

Topic mentions per year

Topic mentions per year

1997-2017
024619972017

Papers overview

Semantic Scholar uses AI to extract papers important to this topic.
2013
2013
In generic programming, software components are parameterized on types. When available, a static specialization mechanism allows… (More)
  • figure 1
  • figure 2
  • figure 3
  • figure 4
  • figure 5
Is this relevant?
2012
2012
Metaparse is a C++ template metaprogramming library for generating parsers, which are template metaprograms themselves parsing… (More)
Is this relevant?
2012
2012
The development and maintenance of hardware/software Systems with a high level of variability is a complex task. At IVV Automaca… (More)
Is this relevant?
2010
2010
For several years, the DEVS community has been developing many tools for simulating DEVS models, ranging from local and… (More)
  • figure 1
  • table 1
Is this relevant?
2006
2006
The numerical solution of partial differential equations frequently requires the solution of large and sparse linear systems… (More)
  • figure 1
  • table 1
  • table 2
  • table 3
  • table 4
Is this relevant?
2003
2003
Families of independent classes, where each class represents a separate, orthogonal concern are highly attractive for… (More)
  • figure 1
  • figure 2
  • figure 3
  • figure 4
  • figure 5
Is this relevant?
Highly Cited
2002
Highly Cited
2002
We propose a new extension to the purely functional programming language Haskell that supports <i>compile-time meta-programming… (More)
  • figure 1
  • figure 2
Is this relevant?
2001
2001
The C++ language has only a limited runtime type information system, which doesn’t provide full reflection capabilities. We… (More)
Is this relevant?
2001
2001
While scientific programmers typically make heavy use of a programming language’s native numeric data types, such practice has… (More)
  • figure 1
  • figure 2
  • table 1
  • figure 3
  • figure 5
Is this relevant?
2001
2001
We present a general technique to support reflection in C++, exploiting template metaprogramming techniques. The technique is… (More)
Is this relevant?