Generic programming

Known as: Genericity, Template specialization, Parameterized class 
The term generic programming was originally coined by David Musser and Alexander Stepanov in a more specific sense than the above, to describe a… (More)
Wikipedia

Papers overview

Semantic Scholar uses AI to extract papers important to this topic.
Highly Cited
2006
Highly Cited
2006
Generic programming has emerged as an important technique for the development of highly reusable and efficient software libraries… (More)
  • table 30
  • figure 6
  • figure 9
  • figure 10
Is this relevant?
2006
2006
Generic programming aims to increase the flexibility of programming languages, by expanding the possibilities for parametrization… (More)
  • figure 1
  • figure 2
  • figure 3
  • figure 4
  • figure 5
Is this relevant?
Highly Cited
2003
Highly Cited
2003
We describe a design pattern for writing programs that traverse data structures built from rich mutually-recursive data types… (More)
Is this relevant?
Highly Cited
2003
Highly Cited
2003
Many modern programming languages support basic generic programming, sufficient to implement type-safe polymorphic containers… (More)
  • table 1
  • table 2
  • figure 2
  • figure 3
  • table 3
Is this relevant?
Highly Cited
2002
Highly Cited
2002
We show how higher kinded generic programming can be represented faithfully within a dependently typed programming system. This… (More)
Is this relevant?
Highly Cited
2001
Highly Cited
2001
Generic programming enables the programmer to define functions by induction on the structure of types. Defined once, such a… (More)
Is this relevant?
Highly Cited
1999
Highly Cited
1999
Software design solutions are presented for combinatorial data structures, such as polyhedral surfaces and planar maps, tailored… (More)
  • figure 1
  • figure 4
Is this relevant?
Highly Cited
1998
Highly Cited
1998
The development of science proceeds in a cycle of activities, the so-called abstraction-specialisation cycle. Abstraction is the… (More)
  • figure 2
  • figure 4
  • figure 5
Is this relevant?
Highly Cited
1998
Highly Cited
1998
We present GJ, a design that extends the Java programming language with generic types and methods. These are both explained and… (More)
Is this relevant?
Highly Cited
1988
Highly Cited
1988
Generic programming centers around the idea of abstracting from concrete ef cient algorithms to obtain generic algorithms that… (More)
Is this relevant?