From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,bc1361a952ec75ca X-Google-Attributes: gid103376,public X-Google-Thread: 1014db,582dff0b3f065a52 X-Google-Attributes: gid1014db,public X-Google-Thread: 109fba,582dff0b3f065a52 X-Google-Attributes: gid109fba,public X-Google-ArrivalTime: 2001-08-17 02:32:51 PST Path: archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!netnews.com!xfer02.netnews.com!newsfeed2.earthlink.net!newsfeed.earthlink.net!news.mindspring.net!not-for-mail From: pete Newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++ Subject: Re: How Ada could have prevented the Red Code distributed denial of service attack. Date: Fri, 17 Aug 2001 05:29:05 -0400 Organization: PF Message-ID: <3B7CE3E1.6F80@mindspring.com> References: <3b690498.1111845720@news.worldonline.nl> <9kbu15$9bj@augusta.math.psu.edu> <9kbvsr$a02@augusta.math.psu.edu> <3B69DB35.4412459E@home.com> <9kp9n7$ivm$1@nh.pace.co.uk> <3B73337F.862F8D93@home.com> <9lb7hu$72h$1@norfair.nerim.net> <3B7C6977.3648F061@home.com> Reply-To: pfiland@mindspring.com NNTP-Posting-Host: 3f.35.77.47 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Server-Date: 17 Aug 2001 09:32:33 GMT X-Mailer: Mozilla 3.04Gold (Win95; I) Xref: archiver1.google.com comp.lang.ada:12037 comp.lang.c:74958 comp.lang.c++:83372 Date: 2001-08-17T09:32:33+00:00 List-Id: Kaz Kylheku wrote: > > In article <3B7C6977.3648F061@home.com>, Warren W. Gay VE3WWG wrote: > >> But STL *IS PART OF* C++ language, no? > >> It is *standard*. > > > >It _uses_ the C++ language, but does not define it or it's semantics. > > The standard template library is defined in the same document as the > rest of the C++ language. That document specifies the form and > semantic interpretation of C++ programs, including C++ programs > which use the STL component of the language. > > There is some string of symbols which we call a C++ program, and that > string may contain things like #include and map::iterator. > Those things have a standard interpretation in the C++ standard. > > >It is even a standard _yes_, and it might even be that it must be > >included with the C++ compiler, but it is _not_ the C++ language. > >The C++ language existed long before STL came along, and even though > > So what? The C++ language existed long before namespaces and exception > handling came along. So these are not part of C++ either? > > You simply have a narrow, weak idea of what constitutes a language. "The standard library is not part of the C language proper, but an environment that supports standard C will provide the function declarations and type and macro definitions of this library." K&R2 appendix B -- pete