(j3.2006) (SC22WG5.3591) Assumed-type and Assumed-rank extensions for C Interop TR.

Bill Long longb
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 mailing list