D needs to learn from competing languages and ecosystems.

Dennis dkorpel at gmail.com
Tue Sep 15 11:31:38 UTC 2026


Thanks for your perspective.

On Tuesday, 15 September 2026 at 10:57:26 UTC, Claudio Constantin 
wrote:
> People expect something better, when you don't provide it, they 
> don't tell you and carry on.

I fully agree.

> What I think D needs:

The things you list exist to some extent:

> - Toolchain manager, its own version of uv, rustup, dotnetup, 
> bun.

https://dlang.org/install.html
https://github.com/dlang/dub

> - An official LSP, owned by the Dlang project, developed in 
> tandem with the compiler that should be easily managed.

Giving dmd an LSP interface is work in progress.
Currently there's only the separate 
https://github.com/Pure-D/serve-d

> - A tree-sitter parser, or at least adopt a community one, it 
> is expected to have one nowadays.

https://github.com/gdamore/tree-sitter-d
https://github.com/CyberShadow/tree-sitter-d

> - Extensions for popular code editors and IDE.

https://github.com/dlang/visuald
https://github.com/pure-d/code-d
https://plugins.jetbrains.com/plugin/8115-d-language

> - An official book you can read online, both Rust and Go 
> provide their own.

https://dlang.org/book/
https://tour.dlang.org/

I'm aware these may still leave a lot to be desired (e.g. hard to 
find/setup, outdated, missing features) and have my own ideas on 
how to improve that, but do you have specific feedback related to 
these as well?



More information about the Digitalmars-d mailing list