[J3] 18-265 and the PROTECTED attribute
Bill Long
longb at cray.com
Wed Nov 14 22:33:50 EST 2018
> On Nov 14, 2018, at 8:32 PM, Van Snyder via J3 <j3 at mailman.j3-fortran.org> wrote:
>
> In 18-265, Bill proposed a PROTECTED attribute for components.
Well, mainly what I did was write up a paper for one of the approved survey items. The request there was definitely for components. The request was the spirit of people converting what would have been module variables into components of a type, but still wanting the facilities afforded module variables. The expectation is that DATA subgroup consider the paper for a particular survey feature. The various add-ons proposed below are unrelated to the survey feature, and should be a separate proposal, in fairness to the people who supported the survey feature.
It seems inappropriate for someone to hijack a paper written by someone else and create an r1 converting it into their paper (and in the process nullifying the original). The original authors or subgroups are the entities that create paper revisions. I have no plan to create a revision of 18-265. That’s an issue for Data subgroup at 218. (The paper is marked “deferred” in the m217 paper list.)
Cheers,
Bill
>
> 14-165r1 proposed a PROTECTED attribute for types. 14-165r1 proposed
> that the PROTECTED attribute could be specified for a type only in the
> scoping unit of a module. It would be useful to be able to specify it
> for a type accessed by host association.
>
> A colleague recently requested a PROTECTED annotation for USE to
> prohibit changing variables accessed by use association. He also
> proposed a PROTECTED attribute for variables accessed by host
> association. It would endure for the scope in which it is declared.
> Like ASYNCHRONOUS and VOLATILE, it doesn't create a new variable if it's
> specified for a variable accessed by host association.
>
> PROTECTED, in all the proposed forms and uses, ought to be considered as
> a single sub-work-item related to container support.
>
>
Bill Long longb at cray.com
Principal Engineer, Fortran Technical Support & voice: 651-605-9024
Bioinformatics Software Development fax: 651-605-9143
Cray Inc./ 2131 Lindau Lane/ Suite 1000/ Bloomington, MN 55425
More information about the J3
mailing list