j3-fortran / fortran_proposals

Proposals for the Fortran Standard Committee
178 stars 15 forks source link

October 2020 WG5/J3 meeting #185

Open certik opened 4 years ago

certik commented 4 years ago

Zach and I will use this issue to keep the community updated on the work of the WG5 and J3 Committees at the October 2020 (virtual) meeting.

The documents for this meeting are here.

Monday 10/12/2020

JoR:

Data:

HPC:

Tuesday (10/13/2020)

Generics:

JoR:

Wednesday (10/14/2020)

Interp:

Edit:

HPC:

Generics:

JoR:

Data:

tclune commented 4 years ago

I agree that the situation is a bit inconsistent in a fairly trivial sense, but there are arguments for how things turned out.

Related aspects that I find amusing:

(1) The true “original sin” on this front is the explicit TYPE() used to designate derived types back in F90. (And begrudgingly now allow for intrinsics). Were it not for that, I would have spelled TYPEOF(x) as TYPE(x). The parens are read out loud as “of”.

(2) Oddly it does not take much to make such redundant declarations acceptable. Somehow KIND=KIND(x) is more acceptable than RANK(RANK(x)) even though though there are punctuation marks in exactly the same places save for an extra trailing paren (which I very much doubt is the problem).

Cheers,

On Oct 23, 2020, at 7:31 AM, Bill Long notifications@github.com<mailto:notifications@github.com> wrote:

On Oct 22, 2020, at 10:45 PM, William B. Clodius notifications@github.com<mailto:notifications@github.com> wrote:

Maybe what would be useful are RANKOF and SHAPEOF specifiers similar in spirit to the TYPEOF and CLASSOF specifiers of 202X.

There are already proposals for RANK and BOUNDS attributes. RANK confusingly has the same spelling as the RANK intrinsic, so instead of RANKOF(X) we now have RANK(RANK(X)), I think your proposed spellings are better.

Cheers, BIll

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

Bill Long longb@hpe.commailto:longb@hpe.com Engineer/Master , Fortran Technical Support & voice: 651-605-9024 Bioinformatics Software Development fax: 651-605-9143 Hewlett Packard Enterprise/ 2131 Lindau Lane/ Suite 1000/ Bloomington, MN 55425

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_j3-2Dfortran_fortran-5Fproposals_issues_185-23issuecomment-2D715285479&d=DwMFaQ&c=ApwzowJNAKKw3xye91w7BE1XMRKi2LN9kiMk5Csz9Zk&r=EDCdNzkccJ25Co3sjWrr1HlJQ3_CoIFWfekFE1ulcLI&m=NCv5fRaKxFoLClpI1Gefn4jnfP0YmLlghmVp3Ly9ypU&s=ogxpI0aIUrHNMDHdM5uF4Ii5ERZ-K7BIvsrPDYsSOwE&e=, or unsubscribehttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_ABPP7YCLTOQYVCHKJOIUB7TSMFSPVANCNFSM4SNKWX4Q&d=DwMFaQ&c=ApwzowJNAKKw3xye91w7BE1XMRKi2LN9kiMk5Csz9Zk&r=EDCdNzkccJ25Co3sjWrr1HlJQ3_CoIFWfekFE1ulcLI&m=NCv5fRaKxFoLClpI1Gefn4jnfP0YmLlghmVp3Ly9ypU&s=bdVvenvu7R-TNKa49saPtREw4unGN_n6ObqygONO0zs&e=.