ISO/IEC 1539-1:2018/Cor 1:2021 Информационные технологии. Языки программирования. Фортран. Часть 1. Базовый язык. Техническое исправление 1. - Стандарты и спецификации PDF

ISO/IEC 1539-1:2018/Cor 1:2021
Информационные технологии. Языки программирования. Фортран. Часть 1. Базовый язык. Техническое исправление 1.

Стандартный №
ISO/IEC 1539-1:2018/Cor 1:2021
Дата публикации
2021
Разместил
International Organization for Standardization (ISO)
состояние
 2023-11
быть заменен
ISO/IEC 1539-1:2023
Последняя версия
ISO/IEC 1539-1:2018/Cor 2:2023
 

сфера применения

Обзор основных изменений в технических опечатках

Области исправления Исходные стандартные пункты Изменения в опечатках Область влияния
Модель параллельных вычислений 3.145.3/5.3.4 Введение концепции родственных команд для замены отношений родительской команды Параллельное программирование Coarray
Математические функции 4.3.3/16.9.5 Требование к неотрицательной действительной части результата сложных функций ACOSH Приложения научных вычислений
Финализация объектов 7.5.6.2/9.6 Правила обработки невыделяемых финализированных объектов Управление ресурсами

Углубленный анализ модели параллельных вычислений

Эта опечатка реструктурировала отношения в команде, созданные оператором FORM TEAM:

  • Исходный стандарт: основан на иерархии родительско-дочерней команды
  • После Опечатка: Принята модель родственных команд, а определение 3.145.3bis явно требует, чтобы TEAM_NUMBER идентифицировал исходную команду или родственную команду текущей команды

Типичный сценарий применения

! 

Версия Требование мнимой части Требование действительной части
Fortran 2008 Неотрицательное Неограниченное
Эта опечатка Неограниченное Неотрицательное

Рекомендации по реализации

  1. Миграция параллельной программы: проверьте все сценарии использования TEAM_NUMBER, чтобы обеспечить соответствие ограничениям родственных команд
  2. Проверка математической библиотеки: проверьте, соответствует ли реализация комплексных чисел ACOSH новой спецификации.
  3. Обновление компилятора: рекомендуется использовать компилятор Fortran 2018, который поддерживает эту опечатку.

Анализ эволюции стандарта.

Эта опечатка отражает три основные тенденции развития стандарта Fortran:

  • Уточнение параллельной модели: от простых иерархических до сложных командных взаимоотношений.
  • Математическая строгость: спецификация уникальности для результатов сложных функций.
  • Безопасность памяти: ужесточение правил обработки финализированных объектов.

ISO/IEC 1539-1:2018/Cor 1:2021 История

  • 2023 ISO/IEC 1539-1:2018/Cor 2:2023 Информационные технологии. Языки программирования. Фортран. Часть 1: Основной язык
  • 2023 ISO/IEC 1539-1:2023 Языки программирования
  • 2021 ISO/IEC 1539-1:2018/Cor 1:2021 Информационные технологии. Языки программирования. Фортран. Часть 1. Базовый язык. Техническое исправление 1.
  • 2018 ISO/IEC 1539-1:2018 Информационные технологии. Языки программирования. Фортран. Часть 1. Базовый язык.
  • 2016 ISO/IEC 1539-1:2010/Cor 4:2016 Информационные технологии. Языки программирования. Фортран. Часть 1. Базовый язык. Техническое исправление 4.
  • 2014 ISO/IEC 1539-1:2010/Cor 3:2014 Информационные технологии. Языки программирования. Фортран. Часть 1. Базовый язык. Техническое исправление 3.
  • 2013 ISO/IEC 1539-1:2010/Cor 2:2013 Информационные технологии. Языки программирования. Фортран. Часть 1. Базовый язык. Техническое исправление 2.
  • 2012 ISO/IEC 1539-1:2010/Cor 1:2012 Исправление 1. Информационные технологии. Языки программирования. Фортран. Часть 1. Базовый язык.
  • 2010 ISO/IEC 1539-1:2010 Информационные технологии. Языки программирования. Фортран. Часть 1. Базовый язык.
  • 2009 ISO/IEC 1539-1:2004/Cor 4:2009 Информационные технологии. Языки программирования. Фортран. Часть 1. Базовый язык; Техническое исправление 4
  • 2008 ISO/IEC 1539-1:2004/Cor 3:2008 Информационные технологии. Языки программирования. Фортран. Часть 1. Базовый язык; Техническое исправление 3
  • 2007 ISO/IEC 1539-1:2004/Cor 2:2007 Информационные технологии. Языки программирования. Фортран. Часть 1. Базовый язык; Техническое исправление 2
  • 2006 ISO/IEC 1539-1:2004/Cor 1:2006 Информационные технологии. Языки программирования. Фортран. Часть 1. Базовый язык; Техническое исправление 1
  • 2004 ISO/IEC 1539-1:2004 Информационные технологии. Языки программирования. Фортран. Часть 1. Базовый язык.
  • 2002 ISO/IEC 1539-1:1997/Cor 2:2002 Информационные технологии - Языки программирования - Фортран; Часть 1: Базовый язык; Техническое исправление 2
  • 2001 ISO/IEC 1539-1:1997/Cor 1:2001 Информационные технологии - Язык программирования; Фортран – Часть 1: Базовые языки; Техническое исправление 1
  • 1997 ISO/IEC 1539-1:1997 Информационные технологии. Языки программирования. ФОРТРАН. Часть 1. Базовый язык.
Информационные технологии. Языки программирования. Фортран. Часть 1. Базовый язык. Техническое исправление 1.

стандарты и спецификации

ISO/IEC 1539-1:2004/Cor 1:2006 Информационные технологии. Языки программирования. Фортран. Часть 1. Базовый язык; Техническое исправление 1 CSA ISO/IEC 1539-1-05-CAN/CSA CORR 1:2007 Информационные технологии ?Языки программирования ?Фортран ?Часть 1: Базовый язык, ТЕХНИЧЕСКОЕ ИСПРАВЛЕНИЕ 1 ISO/IEC 1539-1:1997/Cor 1:2001 технологии - Язык программирования; ФортранЧасть 1: Базовые языки; Техническое исправление 1 ISO/IEC 1539:1991/Cor 1:1994 Информационные технологии - Язык программирования; ФортранЧасть 1: Базовые языки; Техническое исправление 1 ISO/IEC 1539-1:2004/Cor 2:2007 Информационные технологии. Языки программирования. Фортран. Часть 1. Базовый язык; Техническое исправление 2 CSA ISO 9241-1-CAN/CSA:2000 Эргономические требования к офисной работе с терминалами визуального отображения (VDT). Часть 1. Общее введение. Первое издание ISO/IEC 13211-1:1995/Cor 1:2007 Информационные технологии - Языки программирования - Пролог - Часть 1: Общее ядро; Техническое исправление 1 CSA ISO 9001-00-CAN/CSA:2000 Системы менеджмента качества. Требования, третье издание; ИСО9001:2000; Заменяет ISO 9001-94-CAN/CSA, ISO 9002-94-CAN/CSA и ISO 9003-94-CAN/CSA ISO/IEC 9075-13:2003/Cor 1:2005 Информационные технологии. Языки баз данных. SQL. Часть 13. Подпрограммы и типы SQL с использованием языка программирования Java TM (SQL/JRT); Техническое



© 2025. Все права защищены.