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=-2.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, MAILING_LIST_MULTI autolearn=unavailable autolearn_force=no version=3.4.4 X-Google-Thread: 103376,aa8786249f0c751f X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news4.google.com!news.glorb.com!news.agarik.com!usenet-fr.net!news.enst.fr!melchior!cuivre.fr.eu.org!melchior.frmug.org!not-for-mail From: Duncan Sands Newsgroups: comp.lang.ada Subject: Re: How difficult is ada to learn? Date: Thu, 30 Jun 2005 17:00:33 +0200 Organization: Cuivre, Argent, Or Message-ID: References: <1120092264.749327.16210@z14g2000cwz.googlegroups.com> <1120141150.107320.139080@f14g2000cwb.googlegroups.com> <42c40313$0$32193$39cecf19@news.twtelecom.net> NNTP-Posting-Host: lovelace.ada-france.org Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Trace: melchior.cuivre.fr.eu.org 1120143653 74765 212.85.156.195 (30 Jun 2005 15:00:53 GMT) X-Complaints-To: usenet@melchior.cuivre.fr.eu.org NNTP-Posting-Date: Thu, 30 Jun 2005 15:00:53 +0000 (UTC) Cc: Matthew Heaney To: comp.lang.ada@ada-france.org Return-Path: User-Agent: KMail/1.8.1 In-Reply-To: <42c40313$0$32193$39cecf19@news.twtelecom.net> Content-Disposition: inline X-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at ada-france.org X-BeenThere: comp.lang.ada@ada-france.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Gateway to the comp.lang.ada Usenet newsgroup" List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Xref: g2news1.google.com comp.lang.ada:11764 Date: 2005-06-30T17:00:33+02:00 > > Most people who start with Borland Pascal miss the built-in set and > > string data types. Ada gets the same effects with packages, but the > > syntax is far less elegant and readable. > > I haven't done any Pascal in a while, so I don't remember the syntax for > set manipulation, but Ada 2005 will have a set container type. It's an > abstract data type, declared in a package in the normal way. It > supports union, intersection, etc. Don't forget that arrays of booleans automatically have "and", "xor" and "or" defined (i.e. intersection, symmetric difference and union), so can be used for sets. All the best, Duncan.