D const design rationale

Walter Bright newshound1 at digitalmars.com
Mon Jun 25 20:08:35 PDT 2007


OF wrote:
> Walter Bright Wrote:
> 
>> BLS wrote:
>>> I am afraid you will not like this idea, but not afraid enough. <g>
>>>
>>> Why not using a single keyword "const_" adding a number 1, 2, 3 to 
>>> represent :
>>> invariant, final, readonlyview.
>>> the higher the number the higher (the stronger) the const.
>>> means : const_3 == invariant;
>>> At least a mental help, IMO; somehow borrowed from Modula 2 processes.
>> You're right, I don't like the idea <g>.
> 
> I'm curious. Was 'readonly'

readonly is a synonym for const, so no improvement there.


> or 'readonlyview' considered as an alternative for 'const'? I kind of like the sound of 'readonly', and it doesn't make you think of C++ 'const'... but maybe that's bad.

readonlyview is too long.



More information about the Digitalmars-d mailing list