| |
| Posted by Paul Backus in reply to sighoya | PermalinkReply |
|
Paul Backus
Posted in reply to sighoya
| On Thursday, 13 May 2021 at 14:38:24 UTC, sighoya wrote:
> https://blog.darklang.com/why-dark-didnt-choose-rust/
One bit that particularly stood out to me:
> I think most of us don't need Rust. I think Rust is a wonderful community, ecosystem, and tooling, wrapping a language that nicely solves a problem very few of us have. It's just so nice over there, until you actually write code.
It's easy to forget, given how nice everything is with the error messages and the docs, that Rust is a very low-level language. We're so attracted to the community and the tooling that we forget that low-level languages suck. Maybe Rust has a better story than most low-level languages, but remember that garbage collectors are great. By having a GC, we don't have to do any of the stuff that causes all these problems in Rust. Maybe that costs performance, but I need the ability to quickly write code a lot more than I need the extra performance.
A potential advantage of D, compared to Rust, is that while you can write low-level code in D, you're not forced to. So even if Rust is a better language for projects that are 100% low-level, D may be a better choice for projects that are mostly high-level, but need the ability to dip down into low-level code in specific places.
|