comp.lang.ada
 help / color / mirror / Atom feed
From: Gary Scott <scottg@flash.net>
Subject: Re: F9X twister & ADA (was: n-dim'l vectors)
Date: 2000/04/09
Date: 2000-04-09T00:00:00+00:00	[thread overview]
Message-ID: <38EFCC9E.F06309AB@flash.net> (raw)
In-Reply-To: m2og7kyy1c.fsf@vega.qnet.com

Richard Maine wrote:
> 
> Dick Hendrickson <dick.hendrickson@att.net> writes:
> 
> > Here's what I'd try to do to modify the original F90 sample
> 
> [elided]
> 
> Not too different from what I'd have done.  Dick did the most
> important thing, which was to put it in a module.
> 
> There are a few other things I'd probably do differently, but they are
> smaller and are also definitely matters of personal style preferences.
> I wouldn't say my style choice is better or worse - just different.
> In particular...
> 
> I avoid the DIMENSION keyword, choosing a slightly more compact style.
> 
> I'd also have the "implicit none" at the module scope instead of in
> the function (it gets inherited into the function).
> 
> And I don't usually use a result clause for a function, so take it off and
> replace all instances of z by my_func.
> 
> Add appropriate comments and you'd then have pretty much the way I'd
> have probably written this myself.  That ends up with (except for
> the comments, which I won't bother with here)

Do we need the following mod?

> 
>     module  some_functions
>       implicit none
>     contains
>       function my_func (x,y)
>         integer, intent(in) :: x(:), y(:)
>         integer :: my_func(size(x))
>  ==>    z = x + y
   ==>    my_func = x + y
>         return
>       end function my_func
>     end module some_functions
> 
> The calling stuff is the same.
> 
> --
> Richard Maine
> maine@qnet.com


-- 

Gary Scott
mailto:scottg@flash.net

mailto:webmaster@fortranlib.com
http://www.fortranlib.com

Support the GNU Fortran G95 Project:  http://xena.eas.asu.edu/~andy/




  reply	other threads:[~2000-04-09  0:00 UTC|newest]

Thread overview: 48+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <8cctts$ujr$1@nnrp1.deja.com>
     [not found] ` <38EA0440.1ECBC158@ncep.noaa.gov>
2000-04-06  0:00   ` F9X twister & ADA (was: n-dim'l vectors) bv
2000-04-06  0:00     ` Richard Maine
2000-04-07  0:00       ` Brian Rogoff
2000-04-08  0:00         ` Dick Hendrickson
2000-04-08  0:00           ` Richard Maine
2000-04-09  0:00             ` Gary Scott [this message]
2000-04-09  0:00               ` Richard Maine
2000-04-09  0:00           ` Geoff Bull
2000-04-09  0:00             ` Dick Hendrickson
2000-04-09  0:00               ` Robert Dewar
2000-04-09  0:00                 ` Gordon Sande
2000-04-09  0:00                   ` James Giles
2000-04-10  0:00                 ` tmoran
2000-04-15  0:00                 ` Aidan Skinner
2000-04-17  0:00                   ` Robert I. Eachus
2000-04-16  0:00                 ` Ken Garlington
2000-04-12  0:00               ` Robert I. Eachus
2000-04-10  0:00       ` bv
2000-04-10  0:00         ` James Van Buskirk
2000-04-11  0:00         ` James Giles
2000-04-11  0:00           ` Dale Stanbrough
2000-04-11  0:00             ` James Giles
2000-04-12  0:00               ` Robert A Duff
2000-04-11  0:00           ` Geoff Bull
2000-04-11  0:00             ` James Giles
2000-04-11  0:00               ` Larry Kilgallen
2000-04-11  0:00                 ` James Giles
2000-04-11  0:00                   ` Larry Kilgallen
2000-04-12  0:00                   ` Robert A Duff
2000-04-12  0:00               ` Geoff Bull
2000-04-12  0:00                 ` James Giles
2000-04-12  0:00                   ` Geoff Bull
2000-04-12  0:00                     ` James Giles
2000-04-12  0:00                       ` Geoff Bull
2000-04-12  0:00                         ` James Giles
2000-04-13  0:00                           ` Geoff Bull
2000-04-13  0:00                             ` Debugging (was: F9X twister & ADA) James Giles
2000-04-13  0:00                             ` F9X twister & ADA (was: n-dim'l vectors) James Giles
2000-04-14  0:00                               ` Geoff Bull
2000-04-12  0:00                         ` Marin D. Condic
2000-04-12  0:00                           ` James Giles
2000-04-12  0:00                           ` James Giles
2000-04-14  0:00           ` bv
2000-04-07  0:00     ` Erik Edelmann
2000-04-07  0:00       ` Robert Dewar
2000-04-07  0:00         ` Erik Edelmann
2000-04-07  0:00     ` Paul van Delst
2000-04-10  0:00       ` bv
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox