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