(ref.doc)ccuj-mar95

Next ccuj-may95 Prev: ccuj-dec94 Up: CCUJ

C/C++ Users Journal
March 95

p 18: Dr Dobb's Journal Excellence in Programming Award
  by Jonathan Erickson
  Linus Torvalds and Alexander Stepanov

p 115: C Programming, by Al Stevens
  Alexander Stepanov and STL
  
  Generic programming: some algorithms [depend], not on some
  particular implementation of a data structure, but only on a few
  fundamental semantic properties of the structure.
  
  I have hopes that STL will introduce a style of programming called
  "generic programming". I believe that this style is applicable to
  any kind of application, that is, trying to write algorithms and
  data structures in the most generic way. Specifying families or
  categories of such structures satisfying common semantic
  requirements is a universal paradigm applicable to anything.

  STL is an example of the programming technology which will enable
  [...] component factories.

  STL deals with things called "concepts". What is an iterator? Not a
  class. Not a type. It is a concept. (Or if we want to be more
  formal, it is what Bourbaki calls a structure "type", what logicians
  call a theory, or what type-theory people call a "sort". It is
  something which doesn't have a linguistic incarnation in C++. But it
  could.

automatically generated by info2www version 1.2.2.8