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,b084786fb95b5938 X-Google-Attributes: gid103376,public From: dewar@gnat.com Subject: Re: Adding Things to Package System Date: 1999/02/28 Message-ID: <7bahs4$m0a$1@nnrp1.dejanews.com>#1/1 X-Deja-AN: 449806914 References: <1999Feb26.202551.9334@nosc.mil> X-Http-User-Agent: Mozilla/4.04 [en] (OS/2; I) X-Http-Proxy: 1.0 x9.dejanews.com:80 (Squid/1.1.22) for client 166.72.82.111 Organization: Deja News - The Leader in Internet Discussion X-Article-Creation-Date: Sun Feb 28 04:49:09 1999 GMT Newsgroups: comp.lang.ada Date: 1999-02-28T00:00:00+00:00 List-Id: In article , stt@houdini.camb.inmet.com (Tucker Taft) wrote: > Ada 83 allowed additions to System, and to Standard > for that matter. To write a portable Ada 83 program, > you had to take this into account. Unfortunately, we > could not easily eliminate this source of > non-portabilities by Ada 95 fiat, given the > 100M LOC of > Ada 83 code. I disagree. I think we made a mistake here. We should NOT have permitted such additions to System at all. This would have the effect of requiring compilers to have a mode in which no additions to System were allowed. They could also have mechanisms for allowing such additions where they were needed for compatibility. Our experience with GNAT is that this is easy to do. The normal mode in GNAT has ZERO additions to System, but we can still easily provide complete compatibility with old Ada 83 code that has such additions (e.g. we have a mode in which we completely emulate the DEC Ada 83 System, which has many additions). Robert Dewar Ada Core Technologies -----------== Posted via Deja News, The Discussion Network ==---------- http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own