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.6 required=5.0 tests=BAYES_05,INVALID_DATE autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 109fba,fa07350fd81f7563 X-Google-Attributes: gid109fba,public X-Google-Thread: 1108a1,fa07350fd81f7563 X-Google-Attributes: gid1108a1,public X-Google-Thread: 103376,80e8e0df8032d89e X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 1994-10-25 15:54:40 PST Path: nntp.gmd.de!xlink.net!howland.reston.ans.net!spool.mu.edu!caen!news.tc.cornell.edu!loghost.sdsc.edu!acsc.com!wp-sp.nba.trw.com!truffula!not-for-mail From: brad@truffula.fp.trw.com (Brad Brahms) Newsgroups: comp.lang.ada,comp.lang.c++,comp.object Subject: Re: Is C/C++ the future? Date: 25 Oct 1994 15:36:47 -0400 Organization: TRW Tactical Intelligence and Planning Systems Message-ID: <38jmof$111@truffula.fp.trw.com> References: <383q62$k0v@truffula.fp.trw.com> <388a97$en1@dayuc.dayton.saic.com> NNTP-Posting-Host: truffula.fp.trw.com Xref: nntp.gmd.de comp.lang.ada:16159 comp.lang.c++:75894 comp.object:16573 Date: 1994-10-25T15:36:47-04:00 List-Id: In article <388a97$en1@dayuc.dayton.saic.com>, James Hopper wrote: >In article <383q62$k0v@truffula.fp.trw.com> Brad Brahms, >brad@truffula.fp.trw.com writes: >>While I'm not an Ada enthusiast, our company is one of the biggest >developers >>of Ada software. I have yet to see any large Ada project finish without >>some other language, usually in the form of C-bindings, to help! That is >>not to say there arn't any, but just a view of what I have seen. > >This is an unfair and distorted characterization of Ada as being >incomplete I never intendend to make Ada seem incomplete. Only its creators can say that. That is clearly not the case. However, my observation still stands. For whatever reasons, many large, but not all Ada projects require atleast some external code to be written in order to get it to work. That also includes non legacy code! >because it requires in many cases support for other languages. While i to >usually have at least some links to C bindings, its kind of hard not to >when using a Unix based system as the operating system and all the access >libraries for it are written in C! No one no matter how much they like >Ada >is going to rewrite fully debugged and tested libraries just to have a >100% >Ada solution. But in my experience its fairly uncommon except when >working >with legacy software to have to write part of the sytem in C because you >cant do it in Ada. There is a big difference in the two cases, and to >lump them togeather as you have provides a very bad example! How many >Large C systems get by without writing at least some assembly?? Oh, and yes, I have worked on large systems based on C. And no, I don't recall one line of assembler we had to produce. Maybe that is the point. Ada is it own environment. Unless you write something in Ada, you are almost always forced to use some type of binding in another language to get to it. Yet, I can write C, FORTRAN, C++, assembler and have them all link together. Now, to get away from the which language is better flame war that I have no interest in getting into, the fact remains, market forces drive what will survive. While Sony Beta was technically better than VHS, VHS won out. While Ada is a powerful language, it use in the US is still mostly in DoD. Commercially in the US, C & C++ are used. I believe it is this market penetration and force that will end up dictating the language(s) that survive. An example of how limited the government can influance a choice is the lack of a metric system in the US. That plan was for us was to all be using metric as of several years ago. The market force, in this case people, resisted and it died. My mom told me never to play with fire. :-) -- -- "Life is like a box of chocolates..." -- Bradley Brahms TRW brad@truffula.fp.trw.com