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.