A D vs. Rust example
Ola Fosheim Grøstad
ola.fosheim.grostad at gmail.com
Fri Oct 21 11:51:46 UTC 2022
On Friday, 21 October 2022 at 10:42:52 UTC, Paulo Pinto wrote:
> Yeah, but the ecosystem doesn't swallow anything, that is the
> problem.
Please stop saying it is an ecosystem issue. That is not they key
thing that prevents adoption. This is just a sleeping pill that
makes people go for apathy believing that they cannot change the
trajectory. Which is wrong.
The main issue with D is not lacking an ecosystem, D has an
ecosystem that can grow and that allows you to be productive in
system level programming. System level programming does not
require a gigantic eco system.
But D is adding new stuff to a code base that is difficult to
evolve rather than focusing on design issues people complain
about. The core difference is that C++ and Rust are clearly
showing in their releases that they are working on compensating
for design flaws that people care about.
The main issue for D is a lack of strategy that involves
architecting a modern D compiler, that people want to work on,
and an objective strategy for selecting design issues that needs
to be addressed.
Without a solid strategy you can neither get rid of design issues
or grow in a predictable manner. For an outsider D as a project
looks more like a one-man-person-with-entourage than a
cooperative effort. This does not grow confidence in the project.
Rust and C++ are much less about any singular entity, but more of
a collaborative effort. That is good for confidence and for long
term viability and evolution.
It is great for D that there is a foundation now, but has it
really changed the structure of the project, and how strategies
are formed, to any significant degree?
More information about the Digitalmars-d
mailing list