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