shared - i need it to be useful

Nicholas Wilson iamthewilsonator at hotmail.com
Wed Oct 17 14:14:56 UTC 2018


On Wednesday, 17 October 2018 at 07:24:13 UTC, Stanislav Blinov 
wrote:
> On Wednesday, 17 October 2018 at 05:40:41 UTC, Walter Bright 
> wrote:
>
>> When Andrei and I came up with the rules for:
>>
>>    mutable
>>    const
>>    shared
>>    const shared
>>    immutable
>>
>> and which can be implicitly converted to what, so far nobody 
>> has found a fault in those rules...
>
> Here's one: shared -> const shared shouldn't be allowed. 
> Mutable aliasing in single-threaded code is bad enough as it is.

Could you explain that a bit more? I don't understand it, mutable 
-> const is half the reason const exists.

I was thinking that mutable -> shared const as apposed to mutable 
-> shared would get around the issues that Timon posted.


More information about the Digitalmars-d mailing list