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,c4cb2c432feebd9d X-Google-Thread: 1094ba,c4cb2c432feebd9d X-Google-Attributes: gid103376,gid1094ba,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news4.google.com!news.glorb.com!news.litech.org!News.Dal.Ca!DyIP-134.chebucto.ns.Ca!gwhite From: "George N. White III" Newsgroups: comp.lang.ada,comp.lang.fortran Subject: Re: Ada vs Fortran for scientific applications Date: Mon, 22 May 2006 09:52:33 -0300 Organization: ISINet, Nova Scotia Message-ID: References: Reply-To: "George N. White III" NNTP-Posting-Host: dyip-134.chebucto.ns.ca Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Trace: Kil-nws-1.UCIS.Dal.Ca 1148302357 7261 192.75.95.134 (22 May 2006 12:52:37 GMT) X-Complaints-To: postmaster@dal.ca NNTP-Posting-Date: Mon, 22 May 2006 12:52:37 +0000 (UTC) In-Reply-To: X-X-Sender: gwhite@cerberus.cwmannwn.nowhere Xref: g2news2.google.com comp.lang.ada:4334 comp.lang.fortran:10069 Date: 2006-05-22T09:52:33-03:00 List-Id: On Mon, 22 May 2006, Nasser Abbasi wrote: > I like to discuss the technical reasons why Ada is not used as much as > Fortran for scientific and number crunching type applications? > > To make the discussion more focused, let's assume you want to start > developing a large scientific application in the domain where Fortran is > commonly used. Say you want to develop a new large Finite Elements Methods > program or large computational physics simulation system. Assume you can > choose either Ada or Fortran. Such a project requires signficant resources, so the decision isn't up to the individuals who will do the work. Managers will ask questions like: 1. if the lead programmer gets killed riding her motorcycle when the project is 95% complete, who can I find to finish the job? 2. the project needs to remain useful for 20-30 years. Which compiler has a 30-year track record? With questions like this, Ada would have to offer really signficant benefits to be chosen over Fortran, but the answers also depend on the organization. Some organizations foster a structure where no one individual is irreplaceable, and would expect any of the programmers to be able to take the place of a fallen colleague. Some organizations don't simply consume tools, but treat them as a resource that must be maintained and nourished. An organization that embrasses Ada to the point that they employ people who participate in standards activities and provide a resource to the internal developer community will not give as much weight to Fortran's historical record. If you take the long term view, you should also ask: will the organization still be around in 30 years? -- George N. White III