I wish all qualifiers were revisited with an eye for simplification

Stefan Koch uplink.coder at googlemail.com
Mon Aug 3 01:43:48 UTC 2020


On Monday, 3 August 2020 at 01:23:26 UTC, Andrei Alexandrescu 
wrote:
> On 8/2/20 6:55 PM, Stefan Koch wrote:
>> [...]
>
> Sadly no: https://run.dlang.io/is/etdPtP
>
>> [...]
>
> Yes, the intent was generous. The realization, not quite. 
> However, I did learn from Walter that a number of invalid 
> operations on shared numerics have now been disabled. However, 
> copying a shared int into an int is allowed and as far as I 
> know with no special treatment:
>
> https://run.dlang.io/is/ZP124F
>
> At least on ARM that should generate a read barrier.

No it should not.
With the right -preview switch it won't compile.

The programmer is to ensure that atomics or other needed 
syncronisation primitives are used.


More information about the Digitalmars-d mailing list