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 05:52:53 PST Path: nntp.gmd.de!dearn!blekul11!ccsdec1.ufsia.ac.be!reks.uia.ac.be!idefix.CS.kuleuven.ac.be! Belgium.EU.net!EU.net!news.sprintlink.net!cs.utexas.edu!swrinde!gatech!newsfeed.pitt.edu!uunet!world!blanket.mitre.org!linus.mitre.org!spectre!eachus From: eachus@spectre.mitre.org (Robert I. Eachus) Newsgroups: comp.lang.ada Subject: Quoting the RM (was Re: Top 10 Ada myths) Date: 23 Mar 1995 00:02:08 GMT Organization: The Mitre Corp., Bedford, MA. Message-ID: References: <51286.pukite@daina.com> <3kc5ig$164a@watnews1.watson.ibm.com> <3klbqm$fkc@Starbase.NeoSoft.COM> NNTP-Posting-Host: spectre.mitre.org In-reply-to: dweller@Starbase.NeoSoft.COM's message of 20 Mar 1995 19:57:42 -0600 Date: 1995-03-23T00:02:08+00:00 List-Id: In article <3klbqm$fkc@Starbase.NeoSoft.COM> dweller@Starbase.NeoSoft.COM (David Weller) writes: > Ouch! Jeez, Mats. Robert is one of those guys who eats, sleeps, and > breathes Ada (if I recall correctly, he also has a somewhat annoying > habit of quiting chapter, section, and paragraph from memory :-). I never knew I quit chapters. ;-) Seriously the trick is that, just like the Bible, there are a few key paragraphs that come up over and over, and after the fifth or sixth time you can (or at least I can) recite the paragraph and the citation in your sleep. (Not that I'm always asleep when I read c.l.a., but sometimes it seems that way.) Hmmm. It would be fun to come up with list of the top ten citations in Ada 83 for the FAQ...11.6(7) "A predefined operation need not be invoked at all..." must be number one. 3.6.1(2) (for I in -1..10 doesn't work) is up there but no where near as popular as in early years. Five to seven years ago 9.6(1) "...for at least the duration specified..." was near the top. Any other votes for first place? In Ada 95 on the other hand most of these "you know what we mean" problems are gone. Answers to questions about the standard often involve the interaction of several sections, but they are fairly clear. The ONLY reference I have so far memorized in Ada 95 is 3.9.3(4-6), which is where you find that derived subprograms with a controlling result are abstract, and must be overridden. I don't know why those paragraphs don't sink in, but it seems you have to explain why it is important (constructors always must be overriden if they are dispatching) before people remember it. -- Robert I. Eachus with Standard_Disclaimer; use Standard_Disclaimer; function Message (Text: in Clever_Ideas) return Better_Ideas is...