ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Понедельник
12 апреля
/909984
Топик полностью
Ксения (13.03.2019 13:11 - 13:15, просмотров: 227) в ответ на [C18, C2x] 2 года до C21, судя по всему. - автор: Evgeny_CD
От языкового стандарта есть тот вред, что он описывает минимальный ("стандартный") набор функций, который любая реализация языка обязана иметь, однако разработчики компиляторов понимают это требование извращенно, удаляя из языка все %D0%A1%D1%85%D0%B5 …0%BD%D0%B5%D1%80%D0%B0
poly-polyl
функции, которые не упоминаются стандарте. В результате чего язык C "функционально" беднеет - стандарт новыми функциями практически не пополняется и, тем самым, способствует выхолащиванию всякой новизны. Это видно уже на эволюции языка C в MSVS - с каждым новым релизом, объем файлов в директории include сокращается. Ныне ждем MSVS-2019 (pre-релиз которого я себе уже поставила) - он еще беднее на функции, чем его предшественник MSVS-2017. В частности пропала моя любимая :) функция poly() для вычисления полиномов по схеме Горнера. На этом фоне положительным примером может служить Matlab. Здесь функций не просто много, а очень много - на все случаи жизни. Причем с каждой новой версией их набор становится всё богаче. Полагаю, что такой быстрый прогресс обязан тому, что на Matlab не сочиняют стандартов. :)
Ответить
Ответы