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.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,9e2776c05028676e X-Google-Attributes: gid103376,public From: Ken Garlington Subject: Re: Why Ada is not the Commercial Lang of Choice Date: 1997/06/24 Message-ID: <33B02457.2B64@lmco.com>#1/1 X-Deja-AN: 252282864 References: <33A7FBFF.29D2@mitre.org> Organization: Lockheed Martin Tactical Aircraft Systems Newsgroups: comp.lang.ada Date: 1997-06-24T00:00:00+00:00 List-Id: Robert Dewar wrote: > > Keith said > > < make literals available). ObjectAda makes System.Address an access > type. > >> > > That follows an old custom in Alsys compilers, where Address has always > been an access type. What I do not like about this choice is that it means > that the compiler always wants to initialize address values to the null > pointer. This default initialization seems appropriate for access types, > but I usually find it to be unwelcome junk overhead for addresses. > > The modular representation seems more natural for modern machines. > Historically one of the reasons for the Alsys choice was that the modular > choice is NOT a good choice for the old junk segmented 286 architecture, > and indeed if we still had to fight that machine, I would probably follow > the access type decision, since it is indeed more portable in this sense. > > (yes, yes, I know, the 32-bit x86 architecture still has segmentation, for > gruesome details, see my book on Microprocessors - when Hennessey reviewed > this section of the book, he wrote a large note asking "does anyone use > this nonsense?" -- the answer to his question is pretty much no :-) Of course, some of us still use 16-bit machines with segmentation (e.g. MIL-STD-1750), but since by and large you can't get Ada 95 on such machines, it doesn't cause problems for Ada vendors. -- LMTAS - The Fighter Enterprise - "Our Brand Means Quality" Who uses Ada? See http://www.lmasc.lmco.com/f22 For job listings, other info: http://www.lmtas.com or http://www.lmco.com