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: 103376,b50bc6538a649497 X-Google-Attributes: gid103376,public From: Nicolas Brunot Subject: Re: Ada student homework ? Date: 2000/11/10 Message-ID: <3A0BC243.4A9CFC90@cadwin.com>#1/1 X-Deja-AN: 691960181 Content-Transfer-Encoding: 7bit References: <3A02CED4.520C2768@brighton.ac.uk> <3A078B6F.D34B024B@erols.com> <8ua3m1$bru$1@nnrp1.deja.com> <3A0916BB.584C6C60@cadwin.com> <3A0952B9.34BE19D1@cadwin.com> <3A0A2E53.DD650D8A@ix.netcom.com> <3A0A6B56.7437E9E7@cadwin.com> <3A0B68EF.A06B276D@ix.netcom.com> X-Accept-Language: fr Content-Type: text/plain; charset=us-ascii X-Complaints-To: abuse@proxad.net X-Trace: nnrp2.proxad.net 973849187 212.27.43.189 (Fri, 10 Nov 2000 10:39:47 CET) Organization: Guest of ProXad - France MIME-Version: 1.0 NNTP-Posting-Date: Fri, 10 Nov 2000 10:39:47 CET Newsgroups: comp.lang.ada Date: 2000-11-10T00:00:00+00:00 List-Id: Lao Xiao Hai wrote : > I am currently watching with amusement as hordes of otherwise intelligent > programmers are forced to learn C++, when Ada is already in place. Just one little example. Most of software development companies provide software for Windows This is because if you don't know anything about computers, it is still easier to use a Windows PC than any other system, and because what you will find in your supermarket has 99% chances being a Windows PC. Even if it crashes 10 times a day, it's annoying but not dramatic, and most of them would do worse, or would do nothing with an OS they don't know how to use. As far as I know (we use it quite a lot) Win32 components are C components, and even using Ada interface for Win32, you'd better have some knowledge of C to understand what it's all about. That's true for any C based software component, and today few companies have no C based software components to use. Gnat need gcc ... So C knowledge is not an option. Most programmers really have to know C. While most programmers don't know anything about Ada, and are satisfied so far. Ada users often forget that almost all of them know C as well, and would have a lot problems if they should'nt. Telling people than C should be abandonned, and that they don't have to know it is so unrealistic that it's a good way to make them run from Ada. For software companies like ours, 99% of our applications world is Windows and C components. If we want to go on writing 99% of our code in Ada, Ada must bring great benefits (It does), but it cannot suffer any weakness in any field towards C, and unfortunately there are still some, and they have to disappear. That's also true for Linux versus Windows.