DIP1028 - Rationale for accepting as is

ag0aep6g anonymous at example.com
Fri May 22 18:17:29 UTC 2020


On 22.05.20 19:54, Atila Neves wrote:
> Right. And the point I was trying to make wasn't "look at what I did, 
> it's cool". No, what I did was dumb. So dumb it took you no time at all 
> to point out one of my mistakes. My point is that the result of making 
> declarations implicity @system instead of @safe would make people just 
> slap @safe on them without really thinking about it to get their code to 
> compile. Like I did.

Now you have accepted a DIP that does the dumb thing automatically. How 
is that any better?

[...]
>> If we don't care about the guarantees of @safe as long as you are 
>> using C libraries, why are we bothering at all with any of this?
> 
> We care. Annotations become explicit. Do I think this is ideal? No.

"Annotations become explicit." - What now? I probably misunderstand that 
sentence, but DIP 1028 does not require explicit annotations. That's why 
everyone is upset.


More information about the Digitalmars-d-announce mailing list