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