Why are you using D instead of Rust
Ola Fosheim Grøstad
ola.fosheim.grostad at gmail.com
Sun Oct 24 07:47:39 UTC 2021
On Saturday, 23 October 2021 at 04:25:21 UTC, Dr Machine Code
> Just would like to know you all opinions
Why did you pick Rust specifically?
I am not using either for anything that matters. Mostly because I
haven't found a case where D or Rust provided a foundation to
build on that others don't. Rust, as a language, is trying to
solve a problem I usually don't have, at a significant modeling
cost. Their approach might be worthwhile for larger executables
built by larger teams.
Rust seems to have one major feature (tracking resource use). D
is trying to provide all features and not really excelling at any
particular domain. What prevents D from pursuing a multi paradigm
approach is that it lacks a modular compiler implementation, so
it has hit an evolutionary wall.
Rust has more of a cultural wall that will keep it true to its
main focus, but that also prevents evolution. Rust and C++
attract programmers that accept complexity, as such, they are
likely to become more complex over time. So programmers that feel
those languages are difficult to learn are unlikely to be happy
with where they are heading. Some might argue that D has
comparable cultural challenges.
Right now it is difficult to say where D is heading. Seems to me
that a restructuring of the compiler is needed, but there does
not seem to be plan for it, so it is ulikely to happen.
More information about the Digitalmars-d