Generic Programming

Generic programming is a technique aiming at writing programs as general as possible, without sacrificing efficiency by doing overgeneralization. With the advent of the STL (Standard Template Library), generic programming has got a little boom, at least in the C++ programming community. Other related techniques are Adaptive, Aspect-oriented and Generative Programming (see below )
The following resources may help you getting started in this research field (note that is somewhat slanted towards applications in Scientific Computing):

Research groups doing generic programming

Generic Software Components

Programming Concepts and Techniques (mostly C++)

Conferences, mailing lists and such

Some related issues

Guntram Berti
Last modified: Wed Feb 28 19:08:47 MET 2001