[J3] Letter ballot #38 is overdue, please vote ASAP

Daniel C Chen cdchen at ca.ibm.com
Mon Jan 31 20:30:00 UTC 2022




Yes  No   Number    Title

-N-  ---  F18/025  Is component initialization an attribute?
-Y-  ---  F18/033  E/EN/ES/D output exponent when w=0
-Y-  ---  F18/034  Purity of IEEE_GET_FLAG and IEEE_GET_HALTING_MODEz

I share the same concern about adding component initialization as an
attribute and be involved in type determination.

Daniel Chen

XL Fortran Development, Fortran Standard Representative
IBM Toronto Software Lab
Phone: 905-413-3056
Tie: 969-3056
Email: cdchen at ca.ibm.com



From:	"Malcolm Cohen via J3" <j3 at mailman.j3-fortran.org>
To:	"'fortran standards email list for J3'" <j3 at j3-fortran.org>
Cc:	"Malcolm Cohen" <malcolm at nag-j.co.jp>
Date:	2022-01-28 03:44 AM
Subject:	[EXTERNAL] [J3] Letter ballot #38 is overdue, please vote ASAP
Sent by:	"J3" <j3-bounces at mailman.j3-fortran.org>



Hi folks, Sorry I’ve been busy and not chased this up. Any votes that
arrive before I next have a chance to work on it (early next week) will be
counted. Please vote now! Steve has already voted for me.
‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍
Hi folks,

Sorry I’ve been busy and not chased this up. Any votes that arrive before I
next have a chance to work on it (early next week) will be counted.

Please vote now!

Steve has already voted for me.

On F18/025, I do have some comments.
      Robert argued that the restriction was undesirable because some
      checks were not possible at compile time, because users can provide
      incorrect interface blocks. Well, if we’re letting people have
      incorrect interface blocks (i.e. they are lying to the compiler) to
      evade the restriction, they can just describe an impure procedure as
      PURE, and thus escape *all* the purity requirements. The fact that
      interface blocks cannot be checked at compile time does not make the
      purity requirements less useful, and is just completely immaterial to
      the question at hand.
      The question boils down to whether two types that behave differently
      are “the same type”. In computer science, types that behave
      differently are not the same type. Did we intend to make a “type
      equality” rule that violates both computer science and common sense?
      The evidence available, including the ambiguity of the current
      wording, would suggest not.

Cheers,
--
..............Malcolm Cohen, NAG Oxford/Tokyo.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.j3-fortran.org/pipermail/j3/attachments/20220131/925daed1/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: graycol.gif
Type: image/gif
Size: 105 bytes
Desc: not available
URL: <https://mailman.j3-fortran.org/pipermail/j3/attachments/20220131/925daed1/attachment.gif>


More information about the J3 mailing list