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,fd3a5ba6349a6060 X-Google-Attributes: gid103376,public From: robert_dewar@my-dejanews.com Subject: Re: should I be interested in ada? Date: 1999/02/19 Message-ID: <7ajkhb$dol$1@nnrp1.dejanews.com>#1/1 X-Deja-AN: 446030482 References: <7a72e6$g55$1@probity.mcc.ac.uk> <36C93BB4.1429@ecs.soton.ac.uk> <7afc1o$3mi$2@plug.news.pipex.net> <7afttr$7v3$1@nnrp1.dejanews.com> <7aganu$qsc$1@plug.news.pipex.net> <36CC11A1.C7A71642@hercii.mar.lmco.com> <7ahkn0$kab$1@plug.news.pipex.net> <36CC6AC0.25DBE56D@erols.com> <7aikfp$nhq$3@plug.news.pipex.net> X-Http-Proxy: 1.0 x10.dejanews.com:80 (Squid/1.1.22) for client 205.232.38.14 Organization: Deja News - The Leader in Internet Discussion X-Article-Creation-Date: Fri Feb 19 12:13:35 1999 GMT Newsgroups: comp.lang.ada X-Http-User-Agent: Mozilla/4.04 [en] (OS/2; I) Date: 1999-02-19T00:00:00+00:00 List-Id: In article <7aikfp$nhq$3@plug.news.pipex.net>, "Nick Roberts" wrote: > Thus, the high-level language is, theoretically, > completely immaterial [to quality of fpt code] Not quite. The aliasing rules for parameters in Fortran are quite different from those in Ada, and clearly are preferable from a code generation point of view. How significant this is in *practice* is open to question, but in *theory* Fortran can sometimes produce better code. The operable rule in Fortran is that if there are two paths to the same variable, then assigning via either path is erroneous at the point of assignment. The Ada rule is much more restrictive, depending only on the value-vs-reference non-determinism. It is pretty easy to construct examples where Fortran can assume no aliasing, but Ada still has to worry about aliasing of parameters. -----------== Posted via Deja News, The Discussion Network ==---------- http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own