История изменений
Исправление hateyoufeel, (текущая версия) :
нет. нужно, чтобы ЯП хотя бы лет десять имел совместимость со своими же собственными компиляторами.
C и C++ под этот критерий не подходят. В C11 выкинули многострадальную функцию gets, чем нарушили обратную совместимость. Компиляторы C++ до C++11 стандарт не умели вообще как минимум из-за отсутствия поддержки export. Плюс несовместимость между компиляторами имеет место до сих пор. Я встречал код без UB, который выдавал разное поведение после компиляции gcc и clang.
Исходная версия hateyoufeel, :
нет. нужно, чтобы ЯП хотя бы лет десять имел совместимость со своими же собственными компиляторами.
C и C++ под этот критерий не подходят. В C11 выкинули многострадальную функцию gets, чем нарушили обратную совместимость. Компиляторы C++ до C++11 стандарт не умели вообще как минимум из-за отсутствия поддержки export. Плюс несовместимость между компиляторами имеет место до сих пор.