Vision for the D language - stabilizing complexity?

Andrei Alexandrescu via Digitalmars-d digitalmars-d at puremagic.com
Fri Jul 8 12:26:59 PDT 2016


On 07/08/2016 02:42 PM, deadalnix wrote:
> It is meaningless because sometime, you have A and B that are both safe
> on their own, but doing both is unsafe. In which case A or B need to be
> banned, but nothing allows to know which one. This isn't a bug, this is
> a failure to have a principled approach to safety.

What would be a good example? Is there a bug report for it?

> The position is inconsistent because the dictatorship refuses to
> compromise on mutually exclusive goals. For instance, @safe is defined
> as ensuring memory safety. But not against undefined behaviors (in fact
> Walter promote the use of UB in various situations, for instance when it
> comes to shared). You CANNOT have undefined behavior that are defined as
> being memory safe.

I agree with that. What would be a good example? Where is the reference 
to Walter's promotion of UB in @safe code?


Andrei


More information about the Digitalmars-d mailing list