История изменений
Исправление Manhunt, (текущая версия) :
Скорее, высокоуровневый C++.
Чепуха.
Почему же? С++ по сравнению с Си добавляет всего две существенные вещи:
1. Синтаксический сахар вокруг наследования-полиморфизма-инкапсуляции. Не будь сахара, можно было бы на чистом Си писать аналогичные конструкции, просто было бы адски громоздко.
2. Систему метапрограммирования, основанную на шаблонах и разрешении перегруженных имен. Причем степень адекватности используемых механизмов по отношению к решаемой задаче можно сравнить с удалением гланд через задницу; Страуструп и сам не догадывался, что люди _таким_ извращенным способом вывернут систему типов и шаблонов.
Механика для сладких наследования-полиморфизма-инкапсуляции присутствует в Rust в полном объеме.
Для метапрограммирования наверняка тоже что-то есть (вон Miguel напирает на шаблоны).
Единственное, что не позволяет обозвать Rust убийцей крестов — это отсуствие обратной совместимости с чистым Си. Если Rust сможет убить чистый Си, то он автоматом получит и аудиторию С++.
Исходная версия Manhunt, :
Скорее, высокоуровневый C++.
Чепуха.
Почему же? С++ по сравнению с Си добавляет всего две существенные вещи:
1. Синтаксический сахар вокруг наследования-полиморфизма-инкапсуляции. Не будь сахара, можно было бы на чистом Си писать аналогичные конструкции, просто было бы адски громоздко.
2. Систему метапрограммирования, основанную на шаблонах и разрешении перегруженных имен. Причем степень адекватности используемых механизмов по отношению к решаемой задаче можно сравнить с удалением гланд через задницу; Страуструп и сам не догадывался, что люди _таким_ извращенным способом вывернут систему типов и шаблонов.
Механика для сладких наследования-полиморфизма-инкапсуляции присутствует в Rust в полном объеме.
Для метапрограммирования наверняка тоже что-то есть (вон Miguel напирает на шаблоны).
Единственное, что не позволяет обозвать Rust убийцей крестов — это отсуствие обратно совместимости с чистым Си. Если Rust сможет убить чистый Си, то он автоматом получит и аудиторию С++.