Threading Questions

bitwise via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Oct 8 21:04:40 PDT 2015


On Thursday, 8 October 2015 at 20:42:46 UTC, Kagamin wrote:
> On Thursday, 8 October 2015 at 13:44:46 UTC, bitwise wrote:
>> That still doesn't explain what you mean about it being 
>> illegal in other languages or why you brought up C# in the 
>> first place.
>
> Illegal means the resulting program behaves incorrectly, 
> potentially leading to silent failures and data corruption. C# 
> is a language that allows such bugs, and D disallows them - 
> treats such code as invalid and rejects.

Ah, I see. I thought you meant illegal meant it won't compile. 
Wouldn't it be more correct to say that it's undefined behaviour?

      Bit



More information about the Digitalmars-d-learn mailing list