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-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,43f65db68662a705 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 1995-03-23 18:28:48 PST Path: nntp.gmd.de!news.rwth-aachen.de!news.rhrz.uni-bonn.de!news.uni-stuttgart.de!rz.uni-karlsruhe.de!xlink.net!howland.reston.ans.net!gatech!swrinde!cs.utexas.edu!news.cs.utah.edu!news.provo.novell.com!news.byu.edu!news.mtholyoke.edu!world!blanket.mitre.org!linus.mitre.org!spectre!eachus From: eachus@spectre.mitre.org (Robert I. Eachus) Newsgroups: comp.lang.ada Subject: Re: Top 10 Ada myths Date: 23 Mar 1995 16:52:17 GMT Organization: The Mitre Corp., Bedford, MA. Message-ID: References: <51286.pukite@daina.com> <3kc5ig$164a@watnews1.watson.ibm.com> <3kr29h$grh@gnat.cs.nyu.edu> NNTP-Posting-Host: spectre.mitre.org In-reply-to: dewar@cs.nyu.edu's message of 23 Mar 1995 00:51:45 -0500 Date: 1995-03-23T16:52:17+00:00 List-Id: In article <3kr29h$grh@gnat.cs.nyu.edu> dewar@cs.nyu.edu (Robert Dewar) writes: > My perspective is quite different from Robert Eachus's...but in > both cases we are talking about quite tiny holes. I don't think we disagree. The holes in the language--as understood by the ARG--may not be that different. But there are a number of cases in Ada 83 where Jean Ichbiah decided that putting all the special cases and restrictions in the Reference Manual would seriously damage its readability. A significant number of these cases ended up spelled out in AIs. Others just entered the folklore--the Goodenough trick for overloading equality, the fact that it is possible to inherit entries--but only if they are renamed as procedures, etc. In Ada 95, the approach is different. Tucker did a very good job of putting all the rules in the RM, and much of the elaboration needed to understand the rules in the annotated version. As a result, the RM is somewhat less readable than in 1983, but those who do read it come away with many fewer misconceptions. Since the rationale is not only very readable, maintained and printed in parallel, I think that the net effect of the 95 approach is a major improvement. -- Robert I. Eachus with Standard_Disclaimer; use Standard_Disclaimer; function Message (Text: in Clever_Ideas) return Better_Ideas is...