Разработчики Gnome удалят из С++ лишние фичи

Как всем известно, язык программирования С++, пожалуй, самый большой по объему из ЯП. Даже программисты, которые пишут на нем десятки лет не могут похвастаться, что знают его полностью. В связи с чем комитет по стандартизации С++ принял нелегкое решение: чтобы язык оставался конкурентоспособным перед напирающими новыми ЯП, например rust, нужно удалить из него все легаси фичи, написаные непонятно какими гоблинами в мохнатые восьмидесятые. В этом помогут хорошо известные на этом форуме разработчики Gnome, которые в свое время удалили все лишние фичи из своей DE, тем самым сделав ее вне конкуренции. Они будут удалять все фичи, пока не удалят все «плюсы» и не дойдут до С, из которого и вылез C++, но на этом не остановятся, оставят от языка только минимальный C--. В частности:
- шаблоны удалят и заменят их опциональной динамической типизацией (просадка производительности будет не существенна для современных компьютеров)
- исключения будут заменены кодами ошибки в гошном стиле if err!= nil
- будет удалена необходимость в системах сборки, вместо этого будет ПМ в стиле composer для PHP
- множественное наследование будет удалено вместе с свободными функциями, теперь все будет объектом, и все объекты будут наследоваться от базового класса Object
- удалить undefined behavior полностью нельзя из-за стокгольмского синдрома у разработчиков, поэтому все UB будут автоматом оборачиваться в юнит тест, выполняемый 10 раз, и программисту будет сообщатся, какой именно behavior выбрал компилятор в большинстве случаев
Основатель языка Бьярн Страус-труп уже высказался скептически о изменениях, аргументируя это тем, что разработчики Gnome не пользуются ни C++, ни Gnome.
>>> Подробности