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-Thread: 103376,df1a7f1c3c3bc77e X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news1.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nx01.iad01.newshosting.com!newshosting.com!newspeer.monmouth.com!newsswitch.lcs.mit.edu!nntp.TheWorld.com!not-for-mail From: Robert A Duff Newsgroups: comp.lang.ada Subject: Re: An Ada Advice Inquiry Date: Tue, 08 May 2007 11:53:54 -0400 Organization: The World Public Access UNIX, Brookline, MA Message-ID: References: <1178448459.256329.28590@n76g2000hsh.googlegroups.com> <1178480316.415370.194260@n76g2000hsh.googlegroups.com> <463ed042$1@news.post.ch> <1178527820.949652.143060@l77g2000hsb.googlegroups.com> <1g1r9ddu19ka7$.1kq3tc2btm98o.dlg@40tude.net> <1178542830.662912.295270@y5g2000hsa.googlegroups.com> <2825529.4NRNKvsDf2@linux1.krischik.com> <1178573171.037577.54370@u30g2000hsc.googlegroups.com> NNTP-Posting-Host: shell01.theworld.com Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: pcls6.std.com 1178639635 2095 192.74.137.71 (8 May 2007 15:53:55 GMT) X-Complaints-To: abuse@TheWorld.com NNTP-Posting-Date: Tue, 8 May 2007 15:53:55 +0000 (UTC) User-Agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/21.3 (irix) Cancel-Lock: sha1:gW5GinCX4cO6pQfjWWtMbiXEvG0= Xref: g2news1.google.com comp.lang.ada:15643 Date: 2007-05-08T11:53:54-04:00 List-Id: Justin Gombos writes: > On 2007-05-07, Maciej Sobczak wrote: >> >>> The new Ada standart is only 2 month old. >> >> Sure. Then - let's see how the situation will look like 2 months >> after stamping the next C++ standard, OK? > > An Ada implementation is considerably more complex. It takes one man > year to produce a C++ compiler, vs ten man years to produce an Ada > compiler. Your estimate for Ada might be in the right ballpark, depending on level of optimization, number of targets, peripheral tools such as debuggers and profilers, knowledge of the development team, etc. I could probably build a very minimal Ada compiler from scratch in 5 person years, given a good team. But your estimate for C++ is way off. C++ compilers are approximately the same difficulty as Ada compilers. I'd say C++ is slightly more difficult, but I'm not sure about that. Anyway, we were talking about implementing language revisions, not entire compilers. The GNAT implementation of Ada 2005 (which is complete, by the way) was a substantial effort, but nowhere near 10 person years. (Of course we started working on it before the standard was official.) - Bob