По смежному вопросу выяснилось, почему C ++ не совместим с C во многих аспектах. Однако C ++ по-прежнему является «гибридным» * языком. И, к сожалению, многие программисты все еще рассматривают C ++ как «C с потоками и встроенными строками». В результате получается действительно плохо написанный код, который не является ни C ++, ни C. ИМХО, было бы лучше, если бы язык / компилятор заставлял программистов до некоторой степени писать более элегантный код. Так есть ли смысл поддерживать гибрид C ++ (например, C ++ 0x и будущие версии)?
* Под гибридом я подразумеваю, что программист должен решить, будет ли он / она использовать: стандартные строки и потоки, классы, пространства имен, отличные от заданных по умолчанию, и т. Д.
Object
двоичное копирование значений r и выделенных языком ассоциативных массивов (почему ...), наряду с другими своими сомнительными проектными решениями. Кроме того, он также имеет ту же парадигму GC, что и другие, поэтому я бы усомнился, что это низкое использование памяти.