29 ms·
D. It really is a great successor to C++, with lots of new ideas taken from other languages too, and some very insightful language designers. I wish people wou
by jordigh 9y ago
D.
It really is a great successor to C++, with lots of new ideas taken from other languages too, and some very insightful language designers. I wish people would give it more of a chance and not stop at "it has a GC" and decide that this makes the whole language worthless.
It's been around for a while but hasn't gotten popular yet. I don't know if the weird license for the reference compiler is what slowed down adoption. At least for me, that's why I was hesitant to commit to D. After the license change, I've had so much fun with it.
- virmundi 9y agoI argue it was the collection wars and few new books after the dust settled. You can't have the community split over which List implementation to use. Especially now when picking one side locks you into for the rest of that projects life and they are incompatible with the other collections.
- nanny 9y ago>I wish people would give it more of a chance and not stop at "it has a GC" and decide that this makes the whole language worthless. Seriously! I've never seen anyone complain that e.g. Go has a garbage collector, and Go's is not even optional. The only thing Go has over D is a large corporate sponsor.
- lucozade 9y agoThat's mostly because the Go folk stopped calling Go a systems language. And they did that pretty quickly after public launch precisely because of all the people pointing out it had a non-optional GC.
- dmitriid 9y agoThe only thing Go has over D is: - predictable release process - predictable language development - predictable changes between versions - clear direction - no competing and non-interoperable standard libraries - a backwards incompatible version 2 does not come out 6 months after version 1.0 deprecating it. Oh. Wait. That wasn't just an "only" thing.