D Language Foundation Monthly Meeting Summary for December 2022

Siarhei Siamashka siarhei.siamashka at gmail.com
Tue Jan 24 07:21:39 UTC 2023


On Saturday, 21 January 2023 at 04:29:28 UTC, Mike Parker wrote:
> Robert thinks Rust has won that game. We're the second person 
> to the moon.

Do you mean second to last? The safety offered by D language 
currently only looks good when compared to C/C++, but is worse 
than pretty much any of the other popular/mainstream languages. D 
language even did not invent memory safety, because the other 
safe languages existed long before it (such as Python, etc.).

The strong point of D language is a convenient syntax combined 
with full native speed of compiled binaries. And also compilation 
speed for those who care about it. But the safety is not exactly 
great. And compatibility breaking habits are also bad. D can't 
realistically compete with Rust on the safety front and with 
C/C++ on the compatibility front.

> Put `@safe` on top, disallow taking addresses of the stack, 
> don't allow returning `ref`, and don't allow pointer 
> arithmetic. That's as safe as we need to be.

I like this proposal. Will it actually happen?


More information about the Digitalmars-d-announce mailing list