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.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,32cfbb718858528b X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-06-11 05:52:31 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!arclight.uoregon.edu!wn4feed!worldnet.att.net!204.127.198.203!attbi_feed3!attbi.com!sccrnsc01.POSTED!not-for-mail From: "SteveD" Newsgroups: comp.lang.ada References: <3D002D11.CC706952@adaworks.com> Subject: Re: Commercial C To Ada 95 compiler X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Message-ID: NNTP-Posting-Host: 12.225.227.101 X-Complaints-To: abuse@attbi.com X-Trace: sccrnsc01 1023799951 12.225.227.101 (Tue, 11 Jun 2002 12:52:31 GMT) NNTP-Posting-Date: Tue, 11 Jun 2002 12:52:31 GMT Organization: AT&T Broadband Date: Tue, 11 Jun 2002 12:52:31 GMT Xref: archiver1.google.com comp.lang.ada:25735 Date: 2002-06-11T12:52:31+00:00 List-Id: "Marin David Condic" wrote in message news:ae28st$aqa$1@nh.pace.co.uk... > Fair enough, but there is *way* more that goes into the overall costs on a > project besides the compiler. Maintaining two languages on the same project > means things like maintaining expertise in two languages instead of one. It > often means maintenance of different toolsets - especially home-grown > tools - to deal with both languages. It can mean increased maintenance > headaches because of having to track down bugs in two compilers instead of > one. (Even if its the same compiler, its really got two different parts, so > you multiply your risk of errors) It can mean increased costs in > configuration management. Etc., etc. etc... Dang. If I have to use this logic, I guess all my future projects will have to be in C. While I don't normally add C code to a project, most of my projects do involve interfacing to C and require knowledge of C to create the interfaces. Just when I thought using Ada with existing C code was a good choice. Thanks for setting me straight ;-) > Some projects are small enough and simple enough that glomming onto some > chunk of useful C code and utilizing Gnat to compile both the C and Ada > might not present that big of a problem. However, for projects that might be > long lived, large, complex, etc., you really would be inviting increased > costs and risks by going to multiple languages. I certainly wouldn't choose > to do it that way if I had a clean slate (would anyone?) so any attempt to > do so is, IMHO, a compromise that needs to be justified carefully. Your projects must involve deeper pockets than ours. We usually try to reuse as much code as possible... regardless of the language and rarely have the opportunity to start with a "clean slate". SteveD > MDC > -- > Marin David Condic > Senior Software Engineer > Pace Micro Technology Americas www.pacemicro.com > Enabling the digital revolution > e-Mail: marin.condic@pacemicro.com >