Origins of the D Programming Language
Paolo Invernizzi
paolo.invernizzi at gmail.com
Sat Dec 1 11:04:00 UTC 2018
On Saturday, 1 December 2018 at 09:52:50 UTC, Kagamin wrote:
> On Saturday, 1 December 2018 at 08:22:57 UTC, Paolo Invernizzi
> wrote:
>>> I also like the history of immutable btw: remember when it
>>> was called "invariant" and why it changed?
>>
>> It was renamed just for clarity, when someone got confused
>> about it, the explanation was always something like "it's
>> simple an immutable value, like ROM"
>
> AFAIK, it was renamed for consistency with unittests, otherwise
> invariant blocks required braces: invariant(){ ... } or it
> would be ambiguous with block attribute.
Yes, invariant block used to have braces...
Or at least I think to remember a big code session devoted to
"delete the invariant braces" in the codebase...
Oh well...
More information about the Digitalmars-d
mailing list