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,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,41e60d168b455460 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news3.google.com!news.glorb.com!border1.nntp.dca.giganews.com!local01.nntp.dca.giganews.com!nntp.scarlet.biz!news.scarlet.biz.POSTED!not-for-mail NNTP-Posting-Date: Sat, 13 Aug 2005 08:51:02 -0500 Newsgroups: comp.lang.ada Subject: Re: Hash table References: From: Ludovic Brenta Date: Sat, 13 Aug 2005 15:52:08 +0200 Message-ID: <874q9uuepj.fsf@tiscali.be> User-Agent: Gnus/5.1007 (Gnus v5.10.7) Emacs/21.4 (gnu/linux) Cancel-Lock: sha1:YH9S2MmKwBXuoL92iUAR1Ho45SE= MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii NNTP-Posting-Host: 83.134.242.41 X-Trace: sv3-y9yGFdgGS8Zh4OmH3HdlRnZhNJsi3Y0cW5DtmXuD9z0joZPbb/c5wQhbFbz0ImQuq438/3Ft+3Jslhd!bnVKZIYdhjV4ShVjdkgTIh0qrlkuinSoWzjDszvvOAXE7hbsdw7ewV/IjMrUpdA= X-Complaints-To: abuse@scarlet.be X-DMCA-Complaints-To: abuse@scarlet.biz X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.32 Xref: g2news1.google.com comp.lang.ada:4103 Date: 2005-08-13T15:52:08+02:00 List-Id: David Trudgett writes: > I'm looking for a Free Software Ada95 container library, or in > particular, a hash table (or associative list). > > I noticed that Ada 2005 may include a standard Ada.Containers library, > but is there a working prototype of this available now? Ada.Containers has not been finalised yet; what is known at this time is that they require an Ada 200y compiler and thus will not work with GNAT 3.15p. If you feel like experimenting with bleeding-edge stuff, off the top of my head I can think of four places where you can get different versions of Ada.Containers: - The home page on Tigris for both Charles and Ada.Containers[1] - gnat-3.4 (in Debian sarge aka stable) - gnat-4.0 (in Debian etch aka testing) - and a port of Ada.Containers to Ada 95 by Martin Dowie[2]. But I recommend neither of them for now; see below. > A bit of searching found the ASL (Ada Structured Library -- > http://sourceforge.net/projects/adasl), which hasn't had a new release > since 2001 (which means it must be perfect ;-)). Should I use ASL, and > if I do, will it be completely different from the proposed > Ada.Containers standard? Yes, ASL will be completely different from Ada.Containers. > I'm using Gnat (3.15p) on Debian Linux. You are in luck, as are all Debian users who program in Ada :) apt-get install libcharles0-dev will install Charles, the precursor container library to Ada.Containers (in fact, Matt Heaney submitted Charles as his proposal for the standard containers). Its interface is similar to that of Ada.Containers. I recommend you use that for the time being. HTH [1] http://charles.tigris.org [2] http://www.martin.dowie.btinternet.co.uk/ -- Ludovic Brenta.