(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