5 ms·
I think that the dispute around Phobos in 2010 together with C++11 froze the enthusiasm that was brewing around it. Rust nowadays got much more mindshare than D
by qalmakka 6y ago
I think that the dispute around Phobos in 2010 together with C++11 froze the enthusiasm that was brewing around it. Rust nowadays got much more mindshare than D ever had, and C++17/20 while extremely complicated is "good enough" for a lot of folks out there.
Also, I think that stuff such as garbage collection and reference types seriously fell out of fashion, because there's no way in hell lots of C folks will ever consider a language with them, sadly.
- pjmlp 6y agoDepends who you ask, yeah certainly not fashionable in UNIX circles, but that is more to computing than that. And since we are speaking about games here, https://docs.unrealengine.com/en-US/ProgrammingAndScripting/ProgrammingWithCPP/UnrealArchitecture/Objects/Optimizations/index.html#garbagecollection https://docs.unrealengine.com/en-US/ProgrammingAndScripting/...
- qalmakka 6y agoSadly, "being fashionable in UNIX circles" is more important than it sounds, because those circles have quite a lot of skilled people, mindshare and staying power and they contribute to lots of critical components that only now are (partially) considering to accept contributions in a different language than C, and that's because that language is Rust (see Linux, GNOME, etc). The refusal of C++ from those "UNIX circles" has led to decades of reinventing the wheel from people that reimplemented all sorts of weird hacks in C for reasons that basically boil down to a strong, unsatiable desire to avoid C++ at all cost (see Glib, Gtk+, etc).
- skocznymroczny 6y agoRust did a good thing by creating its own niche. D has constantly tried to appeal C++ programmers, implementing features such as better interop with C++ and a lot of advanced template structures. But C++ programmers won't go to D anyway, any language with a GC is dead in C++ programmers' eyes, even if it's reasonable argument or not.