On Friday, 12 December 2014 at 12:34:40 UTC, Manu via Digitalmars-d wrote:
On 12 December 2014 at 22:18, via Digitalmars-d
<[email protected]> wrote:
On Friday, 12 December 2014 at 08:42:22 UTC, Manu via Digitalmars-d wrote:

How can a member be marked scope? Apparently it's a storage class, not
a type constructor... we can only attribute storage classes to
function args/results(?).


I was talking about my proposal here, where it's a type modifier, not a
storage class.

Oh okay. Is that still on the table?

Dunno, maybe? DIP69 doesn't look very well-received at the moment...



deadalnix also brought up the problem of transitivity. This, too, would
simply go away if it's a type modifier.

Just for clarity, does type modifier mean the same thing as type constructor?

Yes. "Type modifier" = const, shared, immutable, etc.; "type constructor" = the syntactical construct by which a type is constructed/modified. Andrei suggested this differentiation some time ago (sorry, don't have a reference at hand).

Reply via email to