(j3.2006) (SC22WG5.3591) Assumed-type and Assumed-rank extensions for C Interop TR.
Fri Jul 25 15:55:24 EDT 2008
Van Snyder wrote:
> RANK() was proposed for Fortran 90 in about 1986. I argued against it,
> back when I didn't appreciate the difference between specification and
> initialization expressions, and it disappearred. I don't know whether
> it was my arguments that made the difference, or others objected as
> well, and more eloquently and effectively than I did.
I imagine that RANK() might have been rejected for f90 because the rank
of an object was blatantly obvious from its declaration as an array (or
scalar). The assumed-rank concept is new here, and fails to come under
that argument. Whether a new intrinsic is needed now seems like a valid
discussion point. I left it out on the minimal changes principle,
rather than because I thought it was defective.
Bill Long longb at cray.com
Fortran Technical Support & voice: 651-605-9024
Bioinformatics Software Development fax: 651-605-9142
Cray Inc., 1340 Mendota Heights Rd., Mendota Heights, MN, 55120
More information about the J3