Re: diffrences between compilators

From: Chris \( Val \) (chrisval_at_bigpond.com.au)
Date: 03/23/04


Date: Tue, 23 Mar 2004 23:01:05 +1100


"Leor Zolman" <leor@bdsoft.com> wrote in message
news:0a4u509jfj5gmbma940j0j9diag21lfm0e@4ax.com...
| On Tue, 23 Mar 2004 02:07:33 +1100, "Chris \( Val \)"
| <chrisval@bigpond.com.au> wrote:
|
| >
| >"Leor Zolman" <leor@bdsoft.com> wrote in message
| > news:o9vt501nuv9conib6aq6as9clps08jv60g@4ax.com...
| >| On Tue, 23 Mar 2004 01:11:35 +1100, "Chris \( Val \)"
| >| <chrisval@bigpond.com.au> wrote:
| >|
| >| >
| >| >"Paul F. Johnson" <paul@all-the-johnsons.co.uk> wrote in message
| >| > news:pan.2004.03.22.13.56.53.694525@all-the-johnsons.co.uk...

[snip]

| >| >| The STL is the STL is the STL.

[snip]

| >| >I believe it is officially known as "The Standard Library", today.
| >|
| >| I think they were actually just talking about the STL, Chris, which I
| >| believe is still more synonymous with "The containers, iterators and
| >| algorithms portion of the C++ Standard Library" than it is with just "The
| >| Standard Library". I used to have a little blurb on my STLFilt site stating
| >| that I knew there was no such thing "officially" as "The STL" (I got sick
| >| of reading it and took it off), but for better or worse, the STL is the STL
| >| is the STL and I would hope the term never becomes /synonymous/ with "The
| >| Standard Library"...
| >
| >:-).
| >
| >I guess it depends on how pedantic one wants to be;
|
| Well. I teach a wonderful course on the STL authored by Scott Meyers. I'm
| going to quote two of the slides in their entirety (hopefully Scott won't
| beat me up for this), and point out that I agree with them wholeheartedly:
| -----------------------
|
| What is "The STL"?
| Possible answers:
|
| The original Standard Template Library developed at HP.
|
| The portion of the standard C++ library concerning containers,
| algorithms, and related functionality.
|
| The above plus strings.
|
| The above plus iostreams.
|
| The above plus some vendor-specific containers and algorithms.
| . Vendors like STLport, SGI, and Dinkumware offer such libraries.
| . Later we’ll discuss three common extensions (ropes, singly-linked
| lists, and hashed containers).
|
| The entire standard C++ library.
| . This is just wrong.
| ---------------------------
|
| Note the last two lines above in particular. The next slide:
|
| ---------------------------
| What is "The STL"?
| My informal definition:
|
| Anything in the standard C++ library supporting iterators.
|
| Containers, strings, algorithms, and some aspects of iostreams.
| . Containers, strings, and iostreams provide iterators.
| . Algorithms use them.
| ---------------------------
|
| So there you go.

:-).

I can see where you're going, but you cannot change the fact
that it is still known as the C++ standard library today.

Btw, on Bjarne Stroustrup' website(under the glossary section),
I see:

STL - the "Standard Template Library" by Alex Stepanov,
which became the basis for the containers, algorithms,
and iterators part of the ISO C++ standard library. TC++PL 15-19.

| >Why did you get sick of reading it ?
|
| The page was getting too long, and I had bigger fish to fry.

There is nothing wrong with a little history, and surely your
web pages were not taking up GBs of space :-).

Cheers.
Chris Val



Relevant Pages

  • Re: Replacement for MS STL?
    ... Standard Library Implementation) nearly five years ago. ... immediately fell over several bugs in it that took a lot of time to find. ... follow the STL spec as long as it does many of the equivalent things. ... libraries left today, and that's Dinkumware, Ltd. ...
    (microsoft.public.vc.stl)
  • Re: Unified Ada library
    ... :> developers who think that the STL could only have been written in C++, ... Could you comment on the importance of iterators and generic ... we cannot present a standard interface to containers ...
    (comp.lang.ada)
  • Re: Which STL should I use?
    ... STL is an old name that stands for "Standard Template ... Containers and iterators. ... This part was standalone addition to STL until recently. ... providing relatively fast access to an element and addition/removal ...
    (microsoft.public.vc.language)
  • Re: String Functions in MF
    ... In which Solaris standard library did you find this function? ... Look in the STL. ... They're not C libraries at all. ...
    (comp.lang.cobol)
  • Re: diffrences between compilators
    ... >|>| The STL is the STL is the STL. ... >| Standard Library". ... The portion of the standard C++ library concerning containers, ... Vendors like STLport, SGI, and Dinkumware offer such libraries. ...
    (alt.comp.lang.learn.c-cpp)