3 ms·
C++ always felt like C with the whole kitchen sink, the plumbing system, the neighbourhood sewer system and the county water treatment system thrown in. Wherea
by grawprog 6y ago
C++ always felt like C with the whole kitchen sink, the plumbing system, the neighbourhood sewer system and the county water treatment system thrown in.
Whereas D always felt like an actual evolution of C. D always seems like it fell into a weird place. It's too high level for C people and too low level for higher level programmers. It also had that weird history of starting closed source and only opening after they'd missed the bus so to speak.
Personally, i wish things would have been different. I wish people were posting silly comment memes about too many D related posts on hn rather than rust or golang ones.
The tools D offers and its general philosophy just fits with the way I think about programming. It gives you every tool you need or could want, without getting all Perl on you, gives you the freedom to choose your programming paradigm without imposing one on you, stops you from shooting yourself in the face, but still lets you shoot yourself in the foot if your really, really want to and you tell it to explicitly allow you to.
It's always felt like just a programming language where you can get whatever you want done, in whatever way you sent without hassle...maybe someday...if the community and grew to the point of bigger more popular languages.
I've always felt it to be underrated and for some reason one of those languages people seem to have a strong opinion about, even if they don't know much about it, but in a subtle way where it doesn't get mentioned unless someone brings it up.