(j3.2006) J3/09-292 - J3 Fortran interp letter ballot #19 - due 19-Oct-2009
Jim Xia
jimxia
Thu Oct 15 10:55:25 EDT 2009
The following Fortran interpretations are being balloted:
Yes No Number Title
-Y- --- F95/0098 Are dummy functions returning assumed-length
character legal?
-Y- --- F03/0022 Coexistence of IEEE and non-IEEE kinds
-Y- --- F03/0024 DEALLOCATE and array pointers
-Y- --- F03/0034 IEEE_LOGB()
-Y- --- F03/0039 HYPOT()
-Y- --- F03/0078 IEEE_SUPPORT_DATATYPE vs. mathematical equivalence
-C- --- F03/0090 Polymorphic array constructors
-Y- --- F03/0130 Elemental specific intrinsic procedure
characteristics
-Y- --- F03/0131 SAVE attribute and EQUIVALENCE
-Y- --- F03/0132 Unformatted i/o and private components
-C- --- F03/0133 Is unlimited polymorphic allowed in COMMON?
-Y- --- F03/0134 Implicit typing of procedure pointers
-Y- --- F03/0135 Interaction between RESULT, recursion, and host
generic
-C- --- F03/0136 Are subroutines distinguishable from arrays?
-Y- --- F03/0137 Dummy procedure type compatibility
-Y- --- F03/0138 External <procedure-name> as <proc-target>
The text of these interpretations is attached. Each interpretation
starts with a row of "-"s.
Please mark the above -Y- in the Yes column for "yes", -C- in the Yes
column for "yes with comment", or -N- in the No column for a "no"
answer {be sure to include your reasons with "no"} and send only the
above text {not this entire mail message} with any comments to
j3 at j3-fortran.org
---------------------------------------------------------------------------
Comment on F03/090
I believe an array constructor that returns a polymorphic data type could
be
a useful feature to general Fortran users. It is a very convinent way to
"paste"
an arbitrary number of entities (of any shapes) into a rank one array.
It would be much more difficult to achieve the same effect following the
suggested method of using allocatable array functions because one can not
write
a general function to accept arbitrary number of dummy arguments of
arbitrary
shapes.
There are also no technical difficulties to specify or implement this
feature.
All required is a rule that all entities within an array constructor
should have
the same declared type and dynamic type.
---------------------------------------------------------------------------
Comment on F03/0133
We should also prohibit the unlimited polymorphic pointers in BLOCK DATA.
---------------------------------------------------------------------------
Comment on F03/0136
There seems an error in the 2nd example in that "Subroutine aprint(af)"
should be
declared as "Subroutine aprint(af,n)".
Cheers,
Jim Xia
XL Fortran Compiler Test
IBM Toronto Lab at 8200 Warden Ave, Markham, On, L6G 1C7
Phone (905) 413-3444 Tie-line 313-3444
email: jimxia at ca.ibm.com
D2/YF7/8200 /MKM
http://www.ibm.com/software/awdtools/fortran/xlfortran
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://j3-fortran.org/pipermail/j3/attachments/20091015/e9a46de1/attachment.htm>
More information about the J3
mailing list