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=2.6 required=5.0 tests=BAYES_40,INVALID_DATE, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 109fba,ef0074ec236ba6e3 X-Google-Attributes: gid109fba,public X-Google-Thread: 1108a1,ef0074ec236ba6e3 X-Google-Attributes: gid1108a1,public X-Google-Thread: 103376,b19fa62fdce575f9 X-Google-Attributes: gid103376,public X-Google-Thread: 1014db,ef0074ec236ba6e3 X-Google-Attributes: gid1014db,public X-Google-Thread: 108717,ef0074ec236ba6e3 X-Google-Attributes: gid108717,public X-Google-ArrivalTime: 1994-11-30 08:53:22 PST Newsgroups: comp.lang.ada,comp.lang.c,comp.programming,comp.lang.c++,comp.object Path: bga.com!news.sprintlink.net!howland.reston.ans.net!pipex!warwick!sunserver1.aston.ac.uk!usenet From: bromlegb@aston.ac.uk (An Amoeba) Subject: Re: Why don't large companies use Ada? Message-ID: Sender: usenet@aston.ac.uk Reply-To: bromlegb@aston.ac.uk Organization: Aston University References: <1994Nov29.154220.27952@cognos.com> Date: Wed, 30 Nov 1994 16:46:14 GMT Xref: bga.com comp.lang.ada:8094 comp.lang.c:32589 comp.programming:5497 comp.lang.c++:38942 comp.object:9169 Date: 1994-11-30T16:46:14+00:00 List-Id: 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++. Why? i) Cost. If the user has a basic knowledge of C or other programming language then converting to C++ is relatively easy. 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. 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. Plus the cost of the respective compilers. C++ compilers, are cheaper than Ada ones. On all if not the majority of platforms. 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. v) OS Support. All modern OS have C and C++ support for there libraries. For Ada to access the same stuff as C and C++ someone has to write specfications for the C and C++ code in the OS. It is not supported straight out by OS Vendors. This is just my .005 pence worth, and feel totally free to totally disagree. --Gareth +-------------------------------------------------------------------------+ | Gareth Bromley | Erotic (adj): Using a feather as a sex aid. | | bromlegb@sun.aston.ac.uk | Kinky (adj): Using the whole duck. | +-------------------------------------------------------------------------+