Topic: Repost: Sources and References for STL (with an addition)


Author: mcorcora@ix.netcom.com (Marian Corcoran)
Date: 1995/04/03
Raw View
Quite a number of people pointed out that I left out the ftp site for
getting ObjectSpace.  Actually, it's the same as the HP site for STL.
They requested I repost.  After going through some of the material here,
you'll get a better idea of creative and brilliant the STL is.

I get so many requests for info on STL.  I have * good places to begin.
 If someone knows about other material, let me know and I   ll post them.
My comments are only a guide.  You might have a different experience.
It   s often best to get hold of everything you can.  I have also heard
some books are on the way.

1.  Where does one get the STL?

     anonymous ftp via butler.hpl.hp.com
  works with Borland 4.5 and IBM
  also includes something on hash tables not in STL by Bob
    Fraley
     no support included

      STL++: Modena Software at 1-800-MODENA-1
  works with Borland, IBM C Set++, Apogee, Visual C++ 2.0
   (this last has some limitations.)
  comes with tutorial, you can get the tutorial separately
  (read this tutorial after A. Stevens and after playing
  with ObjectSpace examples.)

  STL<ToolKit>:ObjectSpace at 1-800-OBJECT-1
  most C++ compilers
  code is well documented
      *comes with tutorial with over 200 elementary examples that
   have just been placed in the public domain
    available
***addition******      via anonymous ftp via butler.hpl.hp.com at
     /stl/examples.Z or .zip for PC
  These examples are a good place to start.

2.  References (these are the ones I know about):

    A. Koenig. File iterators. Journal of Object-oriented Programming
(JOOPS), Nov/Dec 1994
    A. Koenig. Generic iterators. JOOPS, Sept. 1994
    A. Koenig. Templates and generic iterators.  JOOPS, June 1994
--intermediate level material
    D.R. Musser and A.A. Stepanov. Algorithm-oriented generic libraries.
Software-Practice and Experience, July 1994
    A.A. Stepanov and M.Lee.  The Standard Template Library. ISO
Programming Language C++ Project. Doc. No. X3J16/94-0095, WG21/N0482,
May 1994.  (Look in HP   s ftp for stl.doc, I believe). Although it is the
   definitive    STL, it is not intro material.
*    A. Stevens. He has an interview with Stepanov in Dr. Dobb   s
Journal, March 1995.  This is an excellent conceptual introduction to
the STL, also a good place to start.
*    A. Stevens.  The Standard Template Library (with some code) ,... in
his column, Dr. Dobb   s Journal, April 1995.  Also good intro material.
    B. Stroustrup. Making a vector fit for a standard. C++ Report, Oct.
1994.
--intermediate level material.  Stroustrup made some important
contributions to the design of STL
*    M.J. Vilot. An introduction to the standard template library.
C++ Report, Oct 1994.
-- You might want to read Stevens first.
    Also see
 http://www.cs.rpi.edu/~musser/stl.html
 This material is also available via anonymous ftp
       ftp.cs.rpi.edu in directory pub/stl the file stl-info.ps.Z
   includes STL Online Algorithm Reference by R. Cook,
   D. Musser, and K Zalewski with examples.
   See ObjectSpace examples first.