6 ms·
To me D is the best C like language, you can use it for system needs with manual memory management, OR if you prefer the safety of a GC, you can do that as well
by WhereIsTheTruth 3y ago
To me D is the best C like language, you can use it for system needs with manual memory management, OR if you prefer the safety of a GC, you can do that as well!
If you enter the manual memory management route, there won't be many libraries at your disposal, but you can leverage the entire C/C++ ecosystem, so that's no big deal, you go manual memory management route because you want performance and control after all
I use D for my main projects, and i love it, i still try some new languages (i picked odin recently), but i always fall back to D, because of how convenient it is to switch from system to scripting language
The only areas where i want to see D progress are:
- modern language features, such as tagged union, this one definitely helps a lot when you don't want to use the GC/OOP, i liked odin because of that part
- tooling: while the LSP is great, it doesn't support all of the D language features, so i'd love to see a builtin one, like rust's and zig's team doing, that would also help ease the learning curve for new users
- an official allocator API, so people could design libraries for GC users and manual memory mangement users transparently, avoiding the fragmention of the community
D has a bright future, it is independent, has many small companies using it, and grow at a organic rate
I don't think the new languages offer enough to make D irrelevant, they are all stuck with LLVM, while D has its own mature backend! and for that reason, D stands out!