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.8 required=5.0 tests=BAYES_00,INVALID_DATE autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,b386f2cc2e9ff212 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 1994-11-03 03:15:14 PST Path: bga.com!news.sprintlink.net!hookup!news.mathworks.com!panix!cmcl2!thecourier.cims.nyu.edu!thecourier.cims.nyu.edu!nobody From: dewar@cs.nyu.edu (Robert Dewar) Newsgroups: comp.lang.ada Subject: Re: Interfaces.Ada Date: 3 Nov 1994 06:15:14 -0500 Organization: Courant Institute of Mathematical Sciences Message-ID: <39ago2$863@schonberg.cs.nyu.edu> References: <9409317836.AA783621232@smtpgw.fnoc.navy.mil> <39602v$3rl@felix.seas.gwu.edu> NNTP-Posting-Host: schonberg.cs.nyu.edu Date: 1994-11-03T06:15:14-05:00 List-Id: "Fortran generally requires parameters to be passed by reference" a common myth, but one that has never been true, not even array parameters are required to be passed by reference in Fortran. In fact the Ada permission to pass composites either by copy or by reference is conciously copied from the Fortran standard! Back to GNAT and Fortran. The only piece of functionality that I see missing is the columnwise arrays (which has nothing to do with either pragma Import, or with Interfaces.Fortran, but rather with pragma Convention applied to an array.