Topic: Sources and References for STL (partly annotated)


Author: edgar@clipper.robadome.com (Edgar C. Crisostomo)
Date: 1995/04/05
Raw View
In article <3lk9e0$ba2@ixnews4.ix.netcom.com>, mcorcora@ix.netcom.com (Marian Corcoran) writes:

[...]

>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
>--I think Koenig's article are more intermediate level.

Thanks for all the references!  Please add :
    A.Koenig. Introduction to iterator adaptors, JOOP, January 1995.

As Alex Stepanov said at a recent lecture, if you are experimenting for
yourself, maybe the public sources are sufficient; if it is for work at
your company, get them to pay for commercial support.  We use Modena
STL++ v2.0 - they respond fairly quickly to our needs, they add bug
fixes or compiler support for our Unixware 2.0 SDK C++ compiler, and
they answer our many technical questions.
--
Edgar Crisostomo    408-492-6528, edgar@clipper.robadome.com
Systems Software, Siemens Rolm Communications, Inc. FAX 408-492-3305
              ====  "Darmok and Jhilad at Tanagra,  ====
              ====   Shaka when the walls fell. "   ====







Author: mcorcora@ix.netcom.com (Marian Corcoran)
Date: 1995/04/01
Raw View
I get so many requests for info on STL from people on the net, I put
this together.  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.  I am sorry if this is somewhat repetitious of other material on
the net.  (I haven't seen all this together in one place.) I try to keep
up with the net, but there are just so many articles.  You might want to
forward this to others interested in STL.

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
     --code doesn't have that much documentation, 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
   on via anonymous ftp 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
--I think Koenig's article are more intermediate level.
    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.
-- Probably more intermediate level.
*    M.J. Vilot. An introduction to the standard template library.
C++ Report, Oct 1994.
- Read after Stevens interview with Stepanov
    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.

Marian