4 ms·
D is really, really good. I hope it gets more love soon. D's focus on just getting shit done, lightning builds, QOL improvements all over the place, actually go
by sfpotter 1y ago
D is really, really good. I hope it gets more love soon. D's focus on just getting shit done, lightning builds, QOL improvements all over the place, actually good modules, templates and metaprogramming that work, simpler more regular syntax, any memory management paradigm you want, being fully batteries included, being super easy to cross compile, being able to span all the way from Python/C# slop all the way down to tight-as-you-like C code... It's an amazing language and is getting better all the time. A real C++ successor. It has become my secret weapon! Maybe I actually don't want it to blow up soon, since it gives me a huge edge on anyone stuck with C++, which gets worse every release (how slow do builds have to get before people lose it completely?).
- lenkite 1y agoLast time I tried D, the standard library required garbage collection. Has that changed ? Can I plugin my custom allocators for the stdlib ?
- gavinray 1y agoMany of the functions in Phobos are not `@nogc` compatible, yes. That being said, I can't think of many scenarios in which an application where user-code is all `@nogc` would be hindered by occasional GC'ed stdlib methods. One standout example of viability is the "dplug" library for realtime audio processing plugins and the commercial AuburnSounds VST's written by the author.
- neonsunset 1y ago> way from Python/C# slop That's one of the craziest things I've heard here. These two languages sit at opposite ends of abstraction.
- sfpotter 1y agoSorry, let me clarify: In D, you can write Python-style slop code and/or C#-style slop code. Two very different styles of slop code, both of which can be written in D. Or even mixed and matched.