1.3.4 Статус Fortran 2018
Fortran 2018 (ISO/IEC 1539:2018) — это последняя версия стандарта языка Fortran. GNU Fortran реализует некоторые новые возможности этого стандарта:
- Все возможности Fortran 2018, полученные из ISO/IEC TS 29113:2012, «Дополнительная совместимость Fortran с C», поддерживаются GNU Fortran. Это включает объекты с предполагаемым типом и предполагаемым рангом и конструкцию
SELECT RANK, а также части, относящиеся к функциямBIND(C). См. также Дополнительная совместимость Fortran с C. - GNU Fortran поддерживает подмножество возможностей, полученных из ISO/IEC TS 18508:2015, «Дополнительные параллельные возможности в Fortran»:
- Новые атомарные функции ADD, CAS, FETCH и ADD/OR/XOR, OR и XOR.
- Функции редукции
CO_MIN,CO_MAXиSUM, а также функцииCO_BROADCASTиCO_REDUCE, за исключением того, что они не поддерживают полиморфные типы или типы с распределимыми, указателями или полиморфными компонентами. - События (
EVENT POST,EVENT WAIT,EVENT_QUERY). - Неудачные изображения (
FAIL IMAGE,IMAGE_STATUS,FAILED_IMAGES,STOPPED_IMAGES).
- Разрешено использование инструкции
ERROR STOPв процедуреPURE. - GNU Fortran поддерживает инструкцию
IMPLICIT NONEсimplicit-none-spec-list. - Поведение инструкции
INQUIREсо спецификаторомRECL=теперь соответствует Fortran 2018.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gfortran/Fortran-2018-status.html