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.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,56250291936154a0 X-Google-Attributes: gid103376,public From: Dan Nagle Subject: Re: Where is the elusive jump command? Date: 2000/03/30 Message-ID: <20000330.16284896@mis.configured.host>#1/1 X-Deja-AN: 604395374 Content-Transfer-Encoding: quoted-printable References: <38D771CA.D41AF9B5@port.ac.uk> <8bq7ku$mc8$1@nnrp1.deja.com> <38E0E723.C39C392@quadruscorp.com> <8brfm4$4uc$1@nnrp1.deja.com> <38E240D1.DB36C983@quadruscorp.com> <38E2333B.2109F2BB@lmtas.lmco.com> <8bu4ek$412$1@nnrp1.deja.com> <8bul06$9aa1@news.cis.okstate.edu> <38E396E7.45941282@quadruscorp.com> X-Priority: 3 (Normal) Content-Type: text/plain; charset=ISO-8859-1 X-Complaints-To: abuse@rcn.com X-Trace: TR7ZwBJm12WjeWY2JdWDM15D+2I2Mt4vbZV0cOK9gnA= Mime-Version: 1.0 NNTP-Posting-Date: 30 Mar 2000 16:29:16 GMT Newsgroups: comp.lang.ada Date: 2000-03-30T16:29:16+00:00 List-Id: Hello, >>>>>>>>>>>>>>>>>> Original Message <<<<<<<<<<<<<<<<<< On 3/30/00, 1:03:19 PM, "Marin D. Condic"=20 wrote regarding Re: Where is the=20 elusive jump command?: > Aside from the fact that there is tons of Fortran code lying around > already, is there any reason why "number crunching" or > "scientific/engineering software" couldn't be taught/done in Ada? My > Fortran experience was back in the Fortran 77 days and I don't recall= > anything being in the language that couldn't be done just as well - if= > not better - in Ada95. (Especially given Ada's type capabilities and > precise definitions for math ops, numeric attributes, etc.) I'm learning Ada, so I won't comment on "type capabilities etc.", but I think any language I ever saw has a long way to go to catch up with Fortran's kind mechanism. Which numeric attributes do you think are present in Ada and not Fortran? This discussion appeared in c.l.a, what? A year ago? Fortran has many features which allow extremely aggressive optimization by the=20 compiler. I know of many Fortran applications where a single run is thousands of hours of Cray cpu time, so a percent or two is important. Does Ada have any loop, branch or assignment statements, which, by=20 definition, may be executed in parallel? My reading and exercises haven't shown them to me yet. Maybe I just haven't gotten to the right chapter... > And if the only argument against it is the tons of existing math > libraries, then theres Ada's interface capability to argue in its=20 favor. If I can learn enough Ada, and find the time, and can persuade J3, then I'm willing to write an Ada interface for Fortran. Fortran 2000 will have a C interface. > Its a market that could be tapped - and maybe one that isn't already > anti-Ada biased. Hmmmmmmmmm........ Of course, it could become anti-Ada if there's too much Fortran=20 bashing. Lately, this newsgroup has sounded a bit like some of the C++ guys who "drop in" over in comp.lang.fortran for a little flame fest. (bring your own wienies ;-) I think I've posted this before, but... I'd like to fly in an airplane designed in Fortran (not C++), where the fly-by-wire is Ada (not Java). --=20 Cheers! Dan Nagle, eMail: dnagle@erols.com Purple Sage Computing Solutions, Inc., 12142 Purple Sage Ct., Reston VA 20194