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.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,11414a19b0e4a97a X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news3.google.com!proxad.net!feeder1-2.proxad.net!usenet-fr.net!gegeweb.org!aioe.org!not-for-mail From: anon@anon.org Newsgroups: comp.lang.ada Subject: Re: Advice on selling Ada to a C shop Date: Tue, 22 Jun 2010 18:01:50 +0000 (UTC) Organization: Aioe.org NNTP Server Message-ID: References: <101bf8f3-b823-45ee-9afd-40cbafb4b7a9@t26g2000prt.googlegroups.com> <774c25c4-3270-4ffb-ad19-366a0ab16659@i31g2000yqm.googlegroups.com> Reply-To: anon@anon.org NNTP-Posting-Host: EMqdAWsrcPqQ39fpg4C3dw.user.speranza.aioe.org X-Complaints-To: abuse@aioe.org X-Notice: Filtered by postfilter v. 0.8.2 X-Newsreader: IBM NewsReader/2 2.0 Xref: g2news1.google.com comp.lang.ada:11869 Date: 2010-06-22T18:01:50+00:00 List-Id: In <774c25c4-3270-4ffb-ad19-366a0ab16659@i31g2000yqm.googlegroups.com>, Lucretia writes: >Ask them what they don't like about C and developing in C (via a >questionnaire if necessary), then show them how to do it in Ada, >showing the benefits. > >This might help get the point across. > >Luke. That might be true until Ada 2012! With C like structure being added people will say why switch. The C conditional stops the concept of Ada being portable. Because Ada strictly follows the Ada RM, the Ada libraries calls to the system libraries are the only part that should be different. Which allow all user program to be written and transferred to any Ada compiler without change. Which enforces the main concept of Ada being truly portable. A second problem is until Ada 2012, C is the only common used language that allows functions to have "in out" type of parameters. If functions having the "in out" parameters, was a good idea, you would think then other older languages like Fortran, Pascal would have them. Or even the the most modified language called java would have this concept but it does not. So, why include that into Ada's function, is a mystery unless one is trying to alter Ada into C. Or they the powers that be are trying to destroy Ada because they do not want people to leave C for Ada. Now for the main topic selling Ada over C. Its a hard sell because most shops require that all employees of any project to be replaceable. It is hard to find a replacement programmer that knows Ada, but you can find 100s of C programmers due to the fact that schools are turning out 1000s of programmers that know C inside and out. Because most schools required C and Java, but Ada if they teach it is mostly taught as an elective.