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=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,b30bd69fa8f63cb2 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-06-12 10:33:54 PST Path: archiver1.google.com!postnews1.google.com!not-for-mail From: mheaney@on2.com (Matthew Heaney) Newsgroups: comp.lang.ada Subject: Re: C bug of the day Date: 12 Jun 2003 10:33:53 -0700 Organization: http://groups.google.com/ Message-ID: <1ec946d1.0306120933.477c48f1@posting.google.com> References: <1054751321.434656@master.nyc.kbcfp.com> NNTP-Posting-Host: 66.162.65.162 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1055439233 32290 127.0.0.1 (12 Jun 2003 17:33:53 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: 12 Jun 2003 17:33:53 GMT Xref: archiver1.google.com comp.lang.ada:39056 Date: 2003-06-12T17:33:53+00:00 List-Id: kcline17@hotmail.com (Kevin Cline) wrote in message news:... > > Sorry, Ada doesn't solve this problem. Ada has no equivalent to the > C++ STL. > Ada is fine as long as you are happy to program using only arrays. > Beyond that, you are stuck searching the web for some public domain > components and hoping they have been debugged enough to be reliable, > or writing your own and hoping that you don't somehow screw up > new/unchecked deallocation. Yes, it's true that there is no standard container and algorithms library a la the STL in Ada95. However, the Charles library is more or less a port of the STL to Ada95, so in practice you don't need to resort to low-level arrays or linked lists. I also think that Charles has "been debugged enough to be reliable," but ultimately it's up to the user to decide whether that's really the case. The Charles library is available at my webpage. http://home.earthlink.net/~matthewjheaney/charles/ Matt