From 210815572720398776
X-Google-Language: ENGLISH,ASCII
X-Google-Thread: f78e5,27db7830723eef11
X-Google-Attributes: gidf78e5,public
From: James Kuyper <kuyper@wizard.net>
Subject: Re: STL
Date: 2000/06/26
Message-ID: <39550956.A240D8D5@wizard.net>#1/1
X-Deja-AN: 638863362
Content-Transfer-Encoding: quoted-printable
Approved: Fergus Henderson <fjh@cs.mu.oz.au>, moderator of comp.std.c++
References: <8it0ed$ggu$1@news.netvision.net.il> <39527357.AF68E477@sensor.com> <8iuv3f$qrm$1@panix2.panix.com> <3953a402.28858861@news.csrlink.net> <8j0i6o$crh$1@news.ias.unu.edu>
X-Accept-Language: en,de,es,ru
X-Authentication-Warning: mulga.cs.mu.OZ.AU: fjh set sender to devnull@stump.algebra.com using -f
Content-Type: text/plain; charset=iso-8859-1
X-Abuse-Info: Otherwise we will be unable to process your complaint properly
X-Complaints-To: abuse@demon.net
X-Mail2News-Path: news.demon.net!mulga.cs.mu.oz.au
X-Trace: mail2news.demon.co.uk 961967219 mail2news:7516 mail2news mail2news.demon.co.uk
Organization: Not Enough
X-Robomod: STUMP, ichudov@algebra.com (Igor Chudov)
MIME-Version: 1.0
NNTP-Posting-Date: Sat, 24 Jun 2000 15:06:59 EDT
X-MIME-Autoconverted: from 8bit to quoted-printable by mulga.cs.mu.OZ.AU id HAA18744
Newsgroups: comp.std.c++

"Ney Andr=E9 de Mello Zunino" wrote:
>=20
> "John Potter" <jpotter@falcon.lhup.edu> wrote in message
> news:3953a402.28858861@news.csrlink.net...
> >
> > Word games.  STL is produced by SGI and it has
> > hash_set/multiset/map/multimap.  The C++ standard library does not.
> >
> > John
>=20
> I am sorry, but it would be more precise to say that SGI provides an
> implementation of the STL which is part of the C++ Standard Library. To=
 say
> that the STL is produced by SGI is like transforming something which is
> basically a set of specifications into a proprietary thing (and also to
> ignore the existence of companies like Rogue Wave). You can create your=
 own
> implementation of the STL, if you wish, provided you follow the
> specifications.

You're missing the point. STL was not written to implement the C++
standard,  it existed a long time before the standard did. It could have
been proprietary if the developers had insisted. A very large part of
STL was incorporated into the C++ standard, but not all of it, and some
fairly drastic changes were made to it in the process. The standard
never refers to STL. There's a large portion of the standard library
which depends upon templates, and that portion is almost identical to
the parts that were adapted from STL, and it seems quite reasonable to
me to call that portion the "Standard Template Library", and to
abbreviate it as STL. However, when someone wants to play word games, it
is strictly correct to say that STL has hashed containers, but the C++
standard library does not.

---
[ comp.std.c++ is moderated.  To submit articles, try just posting with ]
[ your news-reader.  If that fails, use mailto:std-c++@ncar.ucar.edu    ]
[              --- Please see the FAQ before posting. ---               ]
[ FAQ: http://reality.sgi.com/austern_mti/std-c++/faq.html              ]




