(j3.2006) (SC22WG5.4262) [ukfortran] wg5

Malcolm Cohen malcolm
Mon Apr 26 23:39:54 EDT 2010


> Here is a draft revision of my summary of the new features of F2008. Would
> anyone like to comment before I put it on the WG5 site?

Your example of something exit can do that cannot be expressed in F2003 could be 
written as a single statement in F90.  That's not very convincing.  You could 
just tone down the claims about expressiveness.

(Actually, I generally find the advertising to be a bit overstated and 
unnecessary, but it's your paper not mine.)

5.5 example is invalid except in a module or main program.

6.2 explanation of when one had to explicitly put the bounds in an array 
allocation in F2003 is confusing.  One always had to explicitly put them, 
whether one wanted to copy another array's bounds or not.

10.2 is wrongly explained.

10.6 is missing the unallocated allocatable case.

The example in 10.8 isn't what we were trying to achieve, and illustrates some 
oversights in the constraints (an interp request will be forthcoming).  A PRNG 
function would be a better example.

I disagree with Van's comment on 10.9 (because sharing data doesn't require the 
data to be stored in module variables except when they have the SAVE attribute, 
in which case it won't be thread-safe anyway).

Cheers,
-- 
................................Malcolm Cohen, Nihon NAG, Tokyo.
 




More information about the J3 mailing list