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=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!feeder.eternal-september.org!aioe.org!.POSTED!not-for-mail From: invalid Newsgroups: comp.lang.ada Subject: Re: Ichbiah's Letter Date: Sun, 26 Oct 2014 17:59:12 +0000 (UTC) Organization: Aioe.org NNTP Server Message-ID: References: <87mw8ivlr4.fsf@adaheads.sparre-andersen.dk> NNTP-Posting-Host: +/QfP3n3dEXM/Vj71m5g9Q.user.speranza.aioe.org X-Complaints-To: abuse@aioe.org X-Notice: Filtered by postfilter v. 0.8.2 Xref: news.eternal-september.org comp.lang.ada:22770 Date: 2014-10-26T17:59:12+00:00 List-Id: On 2014-10-26, Jacob Sparre Andersen wrote: >> https://duckduckgo.com/l/?kh=-1&uddg=http%3A%2F%2Fweb.elastic.org%2F~fche%2Fmirrors%2Fold-usenet%2Fada-with-null > > Reading the letter, I must say that I disagree with Ichbiah on some of > the Ada 9X features which he wanted dropped: > - Decimal types: > > Okay. - One place where I must admit that I only know of example > sources using this. In the IBM environment this is essential for financial applications. To replace existing PL/I or COBOL systems or to allow Ada to be used for new development in a large percentage of applications, support for decimal types would have been essential. This is based on IBM's hardware decimal support which was present from the beginning of S/360 in 1964, which is mostly absent in other platforms (and should not be confused with floating point decimal in IEEE or other variations). > + Unsigned types: > > Something I use quite a lot and find it hard to imagine managing > without. Also, how would one interface with C et al. without unsigned > types? On a system where C is irrelevant (IBM until very recently) this (C-interface) ould not have been an issue. Certainly at the time of Ada 95 C was irrelevant in the IBM environment. In general though, the absence of unsigned types would have been a black mark in contending against PL/I for example and possibly even COBOL. > + Barriers: > > One of those features I can't see how one can manage without. Some hardware and OS don't require barriers. IBM MVS is an example where this problem is defined away (does not apply) because the hardware and OS specification precludes the issue from arising.