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-30 21:40:17 PST Newsgroups: comp.lang.ada Path: bga.com!news.sprintlink.net!pipex!uunet!haven.umd.edu!cs.umd.edu!mojo.eng.umd.edu!darwin.sura.net!news.Vanderbilt.Edu!jgray From: jgray@vuse.vanderbilt.edu (Jeff Gray) Subject: Re: Why don't large companies use Ada? Message-ID: <1994Dec1.043246.13829@news.vanderbilt.edu> Sender: news@news.vanderbilt.edu Nntp-Posting-Host: necs.vuse.vanderbilt.edu Organization: Department of Computer Science, Vanderbilt University, Nashville, TN, USA Date: Thu, 1 Dec 1994 04:32:46 GMT Date: 1994-12-01T04:32:46+00:00 List-Id: In article , Gareth Bromley writes: >Why should they bother?? > >Given that most students coming out of college/University will have some >experience in programming some type of language Pascal, Modula-2/3, C >and possibly BASIC plus any others and also most colleges/Universities >provide courses in C, it is totally logical, and more important cost >saving to send/train employees on C++ courses, and thus program systems >in C++. I have not seen a recent survey of language use (in terms of CS-1 and CS-2) in U.S. universities. The last one that I am aware of, however, placed Ada second behind Pascal. Many students are coming out with Ada experience. Why not utilize that experience? >Why? > >i) Cost. If the user has a basic knowledge of C or other programming language >then converting to C++ is relatively easy. Relatively easy? Quickly converting C programmers to C++ may give them an understanding of the syntactic differences between the two languages but they will be sorely unprepared for understanding the proper way of applying the object-oriented paradigm. The result will resemble the AdaTRAN programmers of the early '80s. >ii) Ada's complexity. Most new users will quickly come across all Ada's *nice* >type checking, or special constructs which require a different syntax to normal. >In other languages these are not required. Nor are they always available. I have often found the type checking in Ada to be a blessing rather than a hindrance. >iii) Support. Virtually every computer system in the world has a C++ compiler, >and it is being updated continually. Because that is where all the money is. >Not every computer system in the world has Ada on it, plus most will not be >powerful enough to run it. ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ Aside from a Commodore 64 or Vic-20 (or even Timex Sinclair), could you give me an example of some present day machines that can not support an Ada compiler? >iv) Libraries, Code already written and available experts. C++ has access straight >away to all the C code libraries written. Not just a few nice ones, but all >C library code ever written, one reason the famous COBOL is still around! >Lots and lots of code has already been written in C++, and also any company can >go out and get any number of C++ programmers, or even C ones and train them, >whereas there are fewer Ada programmers. Lots and Lots of code is also available from some of the repositories like CARDS, ASSET, AdaNet (is it still called this anymore) and other suppliers.