3 ms·
As https://blog.plover.com/Unix/tools.html https://blog.plover.com/Unix/tools.html says: The bizarre mishmash of weirdness exists because so many different peo
by btilly 7y ago
As https://blog.plover.com/Unix/tools.html https://blog.plover.com/Unix/tools.html says:
The bizarre mishmash of weirdness exists because so many different people invented so many tools over such a long period. And they wouldn't have done any of that inventing if the compositionality hadn't been there. I think we don't actually get to make a choice between an incoherent mess of composable paraphernalia and a coherent, well-designed but noncompositional system. Rather, we get a choice between a incoherent but useful mess and an incomplete, limited noncompositional system.
I agree that C++ development can be a mess. But it is often a mess for good reasons, not bad.
- jariel 7y agoYea, I agree. That's a good quote. I also would really like a 'strong agent' to just come along and do a 'new C++' without the cruft, kind of along the lines of the 'go' philosophy without necessarily inventing a new language. Maybe Rust is de-facto that. Or maybe D is it and we're not playing close enough attention. I guess your point is further validated by the hot mess of the web as well: javascript is a monster, somewhat tamed by TypeScript ... and I don't think Dart or anything else is poised to replace it.