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: fac41,9a0ff0bffdf63657 X-Google-Attributes: gidfac41,public X-Google-Thread: f43e6,9a0ff0bffdf63657 X-Google-Attributes: gidf43e6,public X-Google-Thread: 1108a1,9a0ff0bffdf63657 X-Google-Attributes: gid1108a1,public X-Google-Thread: 103376,a498aa1404ef5d87 X-Google-Attributes: gid103376,public From: dewar@merv.cs.nyu.edu (Robert Dewar) Subject: Re: Why C++ is successful Date: 1998/08/02 Message-ID: #1/1 X-Deja-AN: 377130031 References: <35AE4621.2EBC7F6A@eiffel.com> <6p83vj$657$1@news.intellistor.com> <35B79E7D.6068DCDF@eiffel.com> <6pg7fg$qhi$1@news.interlog.com> <901533851.20058.0.nnrp-04.9e980ba3@news.demon.co.uk> <35be2a94.57352308@netnews.msn.com> <6plvgl$eaf$1@news-1.news.gte.net> <35bebe5f.95187031@netnews.msn.com> <6pn9af$hqd$1@uuneo.neosoft.com> <35BF49E8.136D75C2@earthling.net> <35C371D1.2E42A046@earthlink.net> X-Complaints-To: usenet@news.nyu.edu X-Trace: news.nyu.edu 902030770 4184 (None) 128.122.140.58 Organization: New York University Newsgroups: comp.lang.eiffel,comp.object,comp.software-eng,comp.lang.ada Date: 1998-08-02T00:00:00+00:00 List-Id: Jay says <> No, that is wrong, Ada83 was not "supposed" to have GC, it was supposed to ensure that GC was practical if it was needed. As for DoD mismanagement, this is a truly peculiar statement. Any Ada vendor would have been happy to provide GC to a customer who wanted it and was willing to pay. In fact my memory at ALsys was we never had EVEN ONE customer who was interested enough in GC to even ask about it. The same is true in our experience with GNAT. No customer has ever asked for GC, and they certainly have asked for many other things. You can of course use conservative GC's of various varieties with most Ada 83 and Ada 95 compilers. I never bumped into an Ada application that took advantage of this possibility. I think that the DoD would have been way out of line dictating what particular implementation characteristics were needed in implementations of Ada, instead of leaving this up to the individual projects. The fact that users of Ada did not ask for Jay's pet-feature-of-the-day has nothing to do with mismanagement, and everything to do with actual requirements. Please note that, as you of course know, I have always considered GC a very important feature in high level languages. I find it disappointing that it has been impossible to interest either Ada users or the Ada 9X design process in GC, but that's the way it was. I had hoped to get GC as at least a recommended part of the IS annex, but even there, I found zero support on the relevant committee, and indeed, seeing the lack of interest in GC among Ada users, I think the Ada 9X design had the right idea. Enable GC at the design level, but do not attempt to impose it.