New competitor to D

Ola Fosheim Grøstad ola.fosheim.grostad at gmail.com
Thu Jul 21 11:00:11 UTC 2022


On Wednesday, 20 July 2022 at 18:15:22 UTC, ryuukk_ wrote:
> But if everyone turns down every suggestions/discussions how 
> can you create momentum?

What is a needed is a plan with dependencies mapped out and 
priorities assigned, and focused process, but the D evolution 
history is more impulse driven and the planning aspect has been 
vague… this is the most limiting factor at this point.

In contrast Carbon has one, and primarily one, huge advantage: 
they have a big internal business critical use case in Google 
that will drive new features and tooling. Management will get 
resources allocated to improve on the weak language spots as they 
start to use Carbon internally (features driven by internal 
demand). As such the evolution cannot follow impulses, but has to 
be driven by plans (which will ensure steady progress).

It remains to be seen whether Carbon will be useful for small 
projects or end up like Ada: too tedious to be used for small and 
medium sized projects?

It is very difficult to tell at this point, but there is some 
arrogance in claiming to be a "C++ successor" at V0.1 and then 
push a somewhat flawed ML/Rust/TypeScript mashup syntax and less 
flexible semantics than C++.

One big future problem for D is that Carbon has this huge 
internal use case and most likely will get solid open source 
tooling funded by Google and a bunch of tutorials written by 
self-promoting bloggers.

Today we have the situation that people look at C++, finds it 
overwhelming, looks at Rust, finds it difficult to get into, then 
looks at niche alternatives (Zig, D etc). With 3 major system 
level languages I think many devs will stop looking further when 
they have looked at the three major contenders and just pick the 
one they find easier to deal with.

This might be a good time to consider a D3 move.



More information about the Digitalmars-d mailing list