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-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 11232c,59ec73856b699922 X-Google-Attributes: gid11232c,public X-Google-Thread: fdb77,5f529c91be2ac930 X-Google-Attributes: gidfdb77,public X-Google-Thread: 103376,583275b6950bf4e6 X-Google-Attributes: gid103376,public X-Google-Thread: 1108a1,59ec73856b699922 X-Google-Attributes: gid1108a1,public X-Google-ArrivalTime: 2003-04-23 05:39:04 PST Path: archiver1.google.com!postnews1.google.com!not-for-mail From: softeng3456@netscape.net (soft-eng) Newsgroups: comp.lang.java.advocacy,comp.object,comp.lang.ada,misc.misc Subject: Re: the Ada mandate, and why it collapsed and died (was): 64 bit addressing and OOP Date: 23 Apr 2003 05:39:04 -0700 Organization: http://groups.google.com/ Message-ID: <9fa75d42.0304230439.55d28e70@posting.google.com> References: <9fa75d42.0302250710.5549baaf@posting.google.com> <3E5C7033.BD5DC462@adaworks.com> <9fa75d42.0302260618.7506cba7@posting.google.com> <3E5CF5C6.84822F57@adaworks.com> <8qkczsAcGcn+Ew83@nildram.co.uk> <3EA04A1E.CAFC1FEF@adaworks.com> <9fa75d42.0304221126.7112b7d5@posting.google.com> NNTP-Posting-Host: 32.97.239.30 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1051101544 31314 127.0.0.1 (23 Apr 2003 12:39:04 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: 23 Apr 2003 12:39:04 GMT Xref: archiver1.google.com comp.lang.java.advocacy:62544 comp.object:61659 comp.lang.ada:36404 misc.misc:13594 Date: 2003-04-23T12:39:04+00:00 List-Id: "Chad R. Meiners" wrote in message news:... > "soft-eng" wrote in message > news:9fa75d42.0304221126.7112b7d5@posting.google.com... > > Take something trivial, e.g. string slicing. > > Not a terribly useful feature, but not entirely > > useless either. > > Array slicing is a wonderfully useful feature. I use this feature in almost > every program of mine. Any itsy-bitsy feature *will* be found wonderful by somebody. That's exactly the problem -- because there were so many itsy-bitsy features in Ada, a novice needed to learn all of them, because somebody somewhere finds it useful and it will be found in real-world code. Having tons of features in auxiliary libraries in the "C" style make mastering the language much simpler by chunking the task of learning without complicating the syntax issues. But having them directly in the language itself makes just learning the basic language unnecessarily harder. And the trouble is, you don't get anything really worthwhile out of all the time you spend on mastering all that syntax. You would have been better off mastering concepts instead.