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: f891f,9d9325e2ee8461aa X-Google-Attributes: gidf891f,public X-Google-Thread: 10204d,960b26935b9a4a0c X-Google-Attributes: gid10204d,public X-Google-Thread: 103376,53ac8da1f34d53c4 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 1995-01-23 11:27:33 PST Path: nntp.gmd.de!newsserver.jvnc.net!nntpserver.pppl.gov!princeton!gw1.att.com!csn!ncar!gatech!howland.reston.ans.net!news2.near.net!emerald.tufts.edu!blanket.mitre.org!linus.mitre.org!spectre!eachus From: eachus@spectre.mitre.org (Robert I. Eachus) Newsgroups: comp.lang.misc,comp.software.international,comp.lang.ada Subject: Re: Gurus - which lang. for this task? Date: 23 Jan 1995 19:27:33 GMT Organization: The Mitre Corp., Bedford, MA. Message-ID: References: <1995Jan12.143131.2083@midway.uchicago.edu> <3fh4l1$mpm@Starbase.NeoSoft.COM> <3fuskb$hae@Starbase.NeoSoft.COM> <3g0rc9$o4j@Starbase.NeoSoft.COM> NNTP-Posting-Host: spectre.mitre.org In-reply-to: claird@Starbase.NeoSoft.COM's message of 23 Jan 1995 12:09:13 -0600 Xref: nntp.gmd.de comp.lang.misc:10483 comp.software.international:1342 comp.lang.ada:18239 Date: 1995-01-23T19:27:33+00:00 List-Id: In article <3g0rc9$o4j@Starbase.NeoSoft.COM> claird@Starbase.NeoSoft.COM (Cameron Laird) writes: > ... except for its suitability for prototyping. Ada > has had a bad reputation in that regard. Does it > still suffer from multi-day link operations? Under- > stand, please, that I'm a "friendly", looking for > reasons to learn more about Ada. As one of those who fought taking this "feature" out of the language, I feel duty bound to answer this. At MITRE we found that whenever an Ada project start slipping due to "long link times," the problem was always traceable to major design flaws that would prevent completion of the project. (Since MITRE's main job is acting as a technical advisor to the DoD on procurements, we get to see a lot of projects in trouble.) In every case, where fixing things was possible (technically and otherwise), a few weeks spent restructuring the design brought the schedule under control. In particular not only did global recompiles drop from days to hours, they usually also went back to once per major build, and the programmers spent a lot less time fighting forest fires. So, if your Ada project has unacceptably long link times, C or Fortran is not the answer--in cases where this type of code switch was seriously attempted, the same design changes were needed. The answer is to find out why every compilation needs to with in (tranitively) several hundred library units. On one project we found a unit that was "withed" by over 600 units, and had over a hundred with clauses of its own. Argh! -- Robert I. Eachus with Standard_Disclaimer; use Standard_Disclaimer; function Message (Text: in Clever_Ideas) return Better_Ideas is...