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,a3b9e84ceae52b23 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 1995-03-15 07:43:11 PST Path: bga.com!news.sprintlink.net!hookup!news.mathworks.com!news.duke.edu!eff!blanket.mitre.org!linus.mitre.org!spectre!eachus From: eachus@spectre.mitre.org (Robert I. Eachus) Newsgroups: comp.lang.ada Subject: Re: real numbers in ADA Date: 15 Mar 1995 15:34:33 GMT Organization: The Mitre Corp., Bedford, MA. Message-ID: References: <3jihrc$39n@netserver.univ-lille1.fr> <794851577snz@linkmsd.com> <3jqlq1$s02@felix.seas.gwu.edu> <3jqnu0$3s9@cmcl2.NYU.EDU> NNTP-Posting-Host: spectre.mitre.org In-reply-to: woodruff@tanana.llnl.gov's message of 13 Mar 1995 20:58:52 GMT Date: 1995-03-15T15:34:33+00:00 List-Id: In article woodruff@tanana.llnl.gov writes: > I'm feeling better already! > I have been having this same reaction to the Ada95 LRM, and was > beginning to wonder if a) my memory has become selective since I learned > Ada83 ("life sure was a lot easier then!") or b) a *lot* of cells have > taken early retirement. > I think the world is in greater need of quality Ada textbooks now than > was the case a decade ago. "The fault dear Brutus is not in ourselves, but in our stars..." I don't think it is the fault of the new RM, but that in the process of extending the existing language, in many places we chose truth, beauty, upward compatibility, and functionality over ease of understanding. There are some VERY powerful tools in Ada 95, and I don't think anyone knows how best to use some of them. In fact I have convinced myself that many of the paradigms that will be commonly used in Ada 95 applications are significantly different from the "standard" object-oriented paradigms. (We just don't know what the new paradigms are yet. :-( To some extent the same phenomenon occured with Ada 83, but the parts of Ada 83 which were new to most programmers were isolated in chapters 9 (Tasking) and 12 (Generics). It was possible, in fact common, to teach Ada in three chunks: the Pascal subset (chapters 1 through 6 plus some I/O), the Pascal superset (add 7,8, and 11), and full Ada. In Ada 95, the same approach may be justified, but some of the new pieces are found in the heart of the manual, in chapter 3. Of course one way to do this is to teach the Ada 83 subset--Ada 83 with a few cosmetic extensions, then add tagged, controlled, protected and abstract types. -- Robert I. Eachus with Standard_Disclaimer; use Standard_Disclaimer; function Message (Text: in Clever_Ideas) return Better_Ideas is...