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=0.2 required=5.0 tests=BAYES_00,INVALID_MSGID, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,8f8cea8602e61aba X-Google-Attributes: gid103376,public From: wheeler@ida.org (David Wheeler) Subject: Re: The Red Language Date: 1997/09/12 Message-ID: <5vbntn$gsb@news.ida.org>#1/1 X-Deja-AN: 271906398 References: <340ED5D8.2DEF6D3@ux4.sp.cs.cmu.edu> <340ee253.239748688@news.mindspring.com> <5uvkfc$k1n$1@news.nyu.edu> Organization: IDA, Alexandria, Virginia Reply-To: dwheeler@ida.org Newsgroups: comp.lang.ada Date: 1997-09-12T00:00:00+00:00 List-Id: Richard Kenner (kenner@lab.ultra.nyu.edu) wrote: : In article dewar@merv.cs.nyu.edu (Robert Dewar) writes: : ><might be interesting to hear in what major ways Ada95 violates : >the old requirements.)>> : > : >One obvious violation is the presence of pointers to procedures, which : >were specifically ruled out (for good reason) by Steelman! There are : >undoubtedly others, but this comes immediately to mind :-) : There was an article "rating" Ada95, C, C++, and Java against Steelman : in the latest Ada Letters (XII.4). This paper is also available on-line. It's called "Ada, C, C++, and Java vs. The Steelman" and it's at: http://www.adahome.com/History/Steelman/steeltab.htm This paper gives the exact Steelman text and how well each of these languages supports the Steelman requirement (with additional commentary). I would not use the term "rating"; the paper is simply a comparison. Here's the abstract of the paper: "This paper compares four computer programming languages (Ada95, C, C++, and Java) with the requirements of "Steelman", the original 1978 requirements document for the Ada computer programming language. This paper provides a view of the capabilities of each of these languages, and should help those trying to understand their technical similarities, differences, and capabilities." And note the concluding paragraph: "Again, users of this paper should apply caution; differing percentages of "yes" values and capabilities do not necessarily imply that a particular language is more suitable than another for a given specific task. Readers should examine each answer and determine which "yes" and "no" values are of importance to them. This information is intended to help readers gain additional understanding of each of these different languages." Also - an electronic version of Steelman is available at: http://www.adahome.com/History/Steelman/intro.htm --- David A. Wheeler dwheeler@ida.org