This is a temporary, read-only recovery of the chessprogrammingwiki while a longer-term plan is worked out. Editing is not possible right now, but will be again soon.
Chess Programming Wiki All pages Other namespaces

Generic Programming

Home * Programming * Generic Programming

Generic Programming,
a programming paradigm to write efficient, reusable code and software libraries, to operate on any data type, required being passed as a parameter, in C++ a compile time type parameter. Generic programming, first implemented in the Ada programming language, was pioneered by Alexander Stepanov 1, David Musser and Deepak Kapur, and obtained success in C++ when the Standard Template Library became ANSI/ISO C++ standard 2. Generic programming invokes a metaprogramming facility within a language, in those languages supporting it. In C++, template paramater are either types or integer constants for the wider range of Template- or metaprogramming. For instance in computer chess programming, it allows to write color dependent routines once, and disband otherwise conditional code at compile-time.

Contents
  1. Selected Publications
    1. 1980
    2. 1990 ...
    3. 2000 ...
    4. 2010 ...
  2. Forum Posts
  3. External Links
    1. C++
    2. C#
    3. Java
    4. Delphi
  4. References

Selected Publications

3

1980

1990 ...

2000 ...

2010 ...

Forum Posts

C++

C#

Java

Delphi

References

Up one Level


  1. STLport: An Interview with A. Stepanov by Graziano Lo Russo↩︎

  2. SO/IEC JTC1/SC22/WG21 - The C++ Standards Committee↩︎

  3. Collected Papers of Alexander A. Stepanov↩︎

What links here

Contributors: GerdIsenberg.