(j3.2006) J3/09-307 J3 Fortran interp letter ballot #20 - due 18-Dec-2009

Bill Long longb
Fri Nov 20 13:50:20 EST 2009

Ballot #20 from Bill Long, Cray Inc.

The following Fortran interpretations are being balloted:

Yes  No   Number     Title

-C-  ---  F03/0139   Functions returning procedure pointers
-Y-  ---  F03/0140   Type of nested construct entities
-Y-  ---  F03/0141   More than one specific interface for a procedure

Comments on F03/0139:

[12:17]  edit reference should be [12:16] {Agree with Van.}

[280:34-35] It is not clear why the entire sentence is deleted, rather
than just changing the "variable" to "entity", or just deleting
"variable".  After all, in 12.2.2, one of the characteristics of a
function result is "whether it is a procedure pointer".

[280:36] With this edit, the sentence reads "On completion of
execution of the function, the value returned is that of its result."
I had thought the issue with using the word "variable" is that they
had a "value" and that was not appropriate for a procedure pointer.
If so, then it seems this sentence is still defective. Do procedure
pointers have "values"?  [The two sentences that follow suggest that
"value" is reserved for nonpointer results. On the other hand,
[415:17] suggests the opposite.]

[407:21-23] Possible alternate edits:

In the first sentence, replace "result variable" with "result which
may be a variable or a pointer". In the second sentence, delete
"variable" twice.

[430:13] raises the same question as to whether a pointer has a
"value".  Maybe not an issue, since at [415:17] we pretty clearly say
a pointer has a "value".

Whitlock, Stan wrote:
>                                                            09-307
> To:        J3 Members
> From:      Stan Whitlock
> Subject:   J3 Fortran interp letter ballot #20 - due 18-Dec-2009
> Date: 2009 November 13
Bill Long                                           longb at cray.com
Fortran Technical Support    &                 voice: 651-605-9024
Bioinformatics Software Development            fax:   651-605-9142
Cray Inc./Cray Plaza, Suite 210/380 Jackson St./St. Paul, MN 55101

More information about the J3 mailing list