2
В 2017 году это целые числа без знака в стандартном Fortran, или это все же возможно не переносимое расширение некоторых компиляторов?Являются ли целые числа без знака в fortran?
В 2017 году это целые числа без знака в стандартном Fortran, или это все же возможно не переносимое расширение некоторых компиляторов?Являются ли целые числа без знака в fortran?
Нет, они не являются стандартными и в комитете нет активного проекта или аналогичной деятельности, чтобы сделать их стандартными.
Было предложение, но у него была очень небольшая поддержка среди членов комитета. Битовые функции были добавлены для адресации большинства из тех, для которых используются целые числа без знака. Если я помню, основные возражения касались того, как они будут взаимодействовать арифметически с подписанными типами, а также понимать, что они имеют ограниченное использование в типичных приложениях Fortran. –
Я помню, что было много обсуждений на comp.lang.fortran с людьми, призывающими к ним. Но я смотрю на документы X3J3 или WG5 время от времени, и я не видел никакой работы. Для меня важной особенностью целых чисел без знака является то, что переполнение разрешено. Много кода предполагает, что молчание о целых числах Фортрана (псевдослучайных генераторах), но компиляторы достаточно умны, чтобы найти это и жалуются на некоторые строгие настройки. –
Никогда не было никаких незавершенных работ, поскольку целые числа без знака не были приняты как рабочий элемент WG5. В каждой ревизии есть много предложений по новым функциям, но большинство из них не делает разрез для принятия. Только когда WG5 одобряет рабочий элемент, эта функция будет рассмотрена дальше. –