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.8 required=5.0 tests=BAYES_00,INVALID_DATE autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,b19fa62fdce575f9 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 1994-11-21 07:02:03 PST Newsgroups: comp.lang.ada Path: nntp.gmd.de!urmel.informatik.rwth-aachen.de!newsserver.rrzn.uni-hannover.de!aix11.hrz.uni-oldenburg.de!nordwest.germany.eu.net!pophh!Germany.EU.net!howland.reston.ans.net!pipex!uunet!ois!beckwb From: beckwb@ois.com (R. William Beckwith) Subject: Re: Why don't large companies use Ada? Message-ID: Organization: Objective Interface Systems, Inc. X-Newsreader: TIN version 1.2 PL2 References: <3a6oc5$dkh@nntp1.u.washington.edu> <3aj9a3$4am@s-cwis.unomaha.edu> <3ao0jj$jhg@gnat.cs.nyu.edu> Date: Mon, 21 Nov 1994 15:02:03 GMT Date: 1994-11-21T15:02:03+00:00 List-Id: Robert Dewar (dewar@cs.nyu.edu) wrote: : Note also that Bill made his decision to rewrite in Ada 9X long before we : completed or even designed the GNAT C++ interface. It is not possible to : duplicate this interface manually, because among other things, it depends : on GNAT using exactly the same dispatch table structure as C++, which is : something we have only recently achieved. We were going to use a code generator to create the code to reconcile the different dispatching tables. It wouldn't have been any more work to create C++ bindings that the GNAT approach. However, both approaches inherit the C++ memory management problems. : Indeed, I am much less concerned about bindings to standard interfaces like : CORBA, X, Motif etc than I am about situations like SGI's Inventor. It is : the latter more specialized cases where huge interfaces exist in C and : C++ and it is vital to be able to reuse them. Agreed. Large bodies of highly specialized code that will be used by the few rather than the many should not be rewritten. Small and large bodies of code that everyone will use (GUIs, DBMS clients, CORBA interfaces, etc.) are the interfaces we want perfected. (in Ada 9X ;-) ... Bill