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-Thread: 103376,5bcc293dc5642650 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Received: by 10.204.147.73 with SMTP id k9mr1908042bkv.1.1319570182379; Tue, 25 Oct 2011 12:16:22 -0700 (PDT) MIME-Version: 1.0 Path: l23ni41138bkv.0!nntp.google.com!news1.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!feedme.ziplink.net!news.swapon.de!newsfeed.straub-nv.de!nuzba.szn.dk!news.jacob-sparre.dk!pnx.dk!jacob-sparre.dk!ada-dk.org!.POSTED!not-for-mail From: "Randy Brukardt" Newsgroups: comp.lang.ada Subject: Re: Why no Ada.Wide_Directories? Date: Tue, 25 Oct 2011 14:16:14 -0500 Organization: Jacob Sparre Andersen Research & Innovation Message-ID: References: <9937871.172.1318575525468.JavaMail.geo-discussion-forums@prib32> <7156122c-b63f-487e-ad1b-0edcc6694a7a@u10g2000prl.googlegroups.com> <409c81ab-bd54-493b-beb4-a0cca99ec306@p27g2000prp.googlegroups.com> <4d97ced2-1695-4352-926c-2070f9ccbbf1@o19g2000vbk.googlegroups.com> <1cchjqhfjqo2l$.1s951jo0p9w8c.dlg@40tude.net> <1xuiads70kb6s$.odhmr2fg9b0z.dlg@40tude.net> <1ljblwrul8pmp$.1crge3eb0lhon.dlg@40tude.net> <1l7zxjcrre04c.1taw8dtwqpkkh.dlg@40tude.net> NNTP-Posting-Host: static-69-95-181-76.mad.choiceone.net X-Trace: munin.nbi.dk 1319570180 3405 69.95.181.76 (25 Oct 2011 19:16:20 GMT) X-Complaints-To: news@jacob-sparre.dk NNTP-Posting-Date: Tue, 25 Oct 2011 19:16:20 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6109 X-RFC2646: Format=Flowed; Original Xref: news1.google.com comp.lang.ada:18700 Date: 2011-10-25T14:16:14-05:00 List-Id: "Dmitry A. Kazakov" wrote in message news:1l7zxjcrre04c.1taw8dtwqpkkh.dlg@40tude.net... ... > Not necessary, you can skip my moans and get right to the response: > > "The change .......(fill as appropriate)........ could break existing Ada > programs, which is unacceptable, unless the cases when it would make Ada > look more like Java, LISP, Perl, ....(put a disgusting language > here)....., > but it does not." > > (:-)) This is correct :-), with the exception of the "unless". All of the changes that make Ada look more like some "disgusting language" don't break any existing programs. We wouldn't have made the change otherwise. The few changes that could break existing programs are all about doing what we believe Ada was meant to do (such as properly composing "="); none of them have anything to do with looking like some other language. (I'm presuming that you are talking about things like prefix calls and conditional expressions here.) In addition, the new "indexing" sugar is intended to get us closer to your ideal of a fully abstract interface for arrays. It should make it possible to define a strongly typed Unicode_String that could have alternate implementations for different representations. (We don't yet have a good way to get literals for private types, a problem that we've never been able to solve although we haven't tried as hard as we should have.) Randy.