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,84f721148b16bb3 X-Google-Attributes: gid103376,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news3.google.com!feeder.news-service.com!newsfeed00.sul.t-online.de!t-online.de!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.arcor.de!newsspool4.arcor-online.net!news.arcor.de.POSTED!not-for-mail Date: Thu, 05 Jun 2008 15:58:36 +0200 From: Georg Bauhaus User-Agent: Thunderbird 2.0.0.14 (Macintosh/20080421) MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: The A-Z of Programming Languages: Ada, interview with S. Tucker Taft References: <910cef1d-2ba2-4130-8f1f-2ce192756cfa@d77g2000hsb.googlegroups.com> <4846a33e$0$27453$9b4e6d93@newsspool4.arcor-online.net> <2f24888f-35fc-4b7d-b188-d121d950063d@b1g2000hsg.googlegroups.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Message-ID: <4847f10d$0$6543$9b4e6d93@newsspool3.arcor-online.net> Organization: Arcor NNTP-Posting-Date: 05 Jun 2008 15:58:37 CEST NNTP-Posting-Host: b9a2b1a6.newsspool3.arcor-online.net X-Trace: DXC=W\T[k]G9jXNI7\_^6>c20JMcF=Q^Z^V3H4Fo<]lROoRA8kFJLh>_cHTX3jM?jA8@Y_7fKO X-Complaints-To: usenet-abuse@arcor.de Xref: g2news1.google.com comp.lang.ada:578 Date: 2008-06-05T15:58:37+02:00 List-Id: Marc A. Criley schrieb: > Ludovic Brenta wrote: >> Georg Bauhaus wrote: >>> Ludovic Brenta schrieb: >>>> http://www.techworld.com.au/article/223388/-z_programming_languages_ada?pp=1 >>>> >>>> >>> Has Ichbiah been right to be skeptical of Ada 95's OO? >>> It does seem to have, uhm, rich structure, seen from a >>> learners point of view. >> >> This prompts the question: how would Ichbiah have implemented OOP in >> Ada? > > Perhaps barely, if at all. This seems surprising because classwide programming and dynamic dispatch seem to have been among the requirements of Ada 9X. (I got this idea from browsing the archives.) In an excerpt from a letter sent by Ichbiah to the Ada 9X group, a part of which is quoted in Meyer's OOSC2, Ichbiah appears to be addressing the increased complexity of the language, which is caused by the then new features and their combinations. He computes it to be approaching ~60_000 combinations. (I'll look up the details.) Might Ichbiah have thought that by some 80/20 rule, you can overdo things if you create Ada 9X the way it was around 1992? IIUC what Taft says in the interview, Ichbiah didn't like the _way_ OOP was to be implemented. OTOH he had been working on a Simula compiler at INRIA. So maybe OOP alone was not the elephant.