DIP1028 - Rationale for accepting as is
Paul Backus
snarwin at gmail.com
Fri May 22 14:51:09 UTC 2020
On Friday, 22 May 2020 at 14:43:27 UTC, bachmeier wrote:
> If you're compiling a program that calls into C, you know
> that's what you're doing, so you know you've given up any
> guarantees of safety.
The entire problem is that with DIP 1028, I *don't* know what I'm
doing, because the compiler will silently allow me to write @safe
D code that calls into unsafe C code.
Keep in mind that none of this requires *me* to write the call to
C directly. It could be buried several layers deep in a
dependency, and merely cause a D function I call to be
incorrectly inferred as @safe.
More information about the Digitalmars-d-announce
mailing list