4 ms·
I'm torn about this proposal. One one hand, I like that the feature generalized something that you can (for the most part) already do in C++, and I like the new
by mattbierner 9y ago
I'm torn about this proposal. One one hand, I like that the feature generalized something that you can (for the most part) already do in C++, and I like the new expressiveness metaclasses would provide.
On the other hand, this is kind of insane. C++ is insane. And I'm still not convinced this proposal is more than another bandaid over the fundamental problems with the language. Why do our programming languages keep ending up as terribly complicated and incomplete specifications of scheme or smalltalk?
I don't have a better proposal though and do admire the thought and effort given to retrofitting C++ as a modern language
- Koshkin 9y agoBut C++ has always been a "modern a language". In the sense that there is nothing "obsolete" about it. Yes, it is complicated, but so is math, for example. Programming is complicated. Real world programming, that is. C++ is "complicated" because it is designed to address real life problems. It was designed based on a well-defined set of design criteria. Which are different from those Java's and JavaScript's designs were based on. If you are to question the sanity of C++, question those criteria.