ISO/IEC 1539-1:2018/Cor 2:2023 PDF
Information technology — Programming languages — Fortran — Part 1: Base language — Technical Corrigendum 2
Information technology — Programming languages — Fortran — Part 1: Base language — Technical Corrigendum 2
- Статус документа:
- Отменён
- Формат:
- Электронный (PDF)
- Количество страниц:
- 6
- Дата публикации:
- 9 марта 2023 г.
- Издание:
- ISO/IEC IS 1539 edition 4 version 1
- ICS:
- 35.060
Abstract
Overview
ISO/IEC 1539-1:2018/Cor.2:2023 is Technical Corrigendum 2 to the ISO/IEC 1539-1:2018 Fortran base language standard. It provides corrections, clarifications and small normative changes to the Fortran language definition-covering coarray semantics, intrinsic procedures, interoperability with C, formatted I/O syntax, constraints for pure procedures, and several intrinsic-procedure and descriptor behaviors. This corrigendum is intended to tighten language rules to improve portability, compiler conformance, and predictable behavior for parallel and interoperable Fortran code.
Key Topics and Technical Requirements
- Coarray semantics and constraints
- Clarifies correspondence of coarrays when passed as dummy arguments, ultimate components, or unsaved local variables in recursive procedures.
- Adds rules for ALLOCATE on coarrays and cross-image definitions/references.
- Interoperability with C (ISO_C_BINDING)
- Adds C_F_PROCPOINTER to lists of interoperable procedures.
- Restricts use of C_FUNLOC in pure subprograms when argument is impure.
- Adjusts requirements for C descriptors (elem_len, base_addr) for character pointers.
- Pure and elemental procedure restrictions
- New constraints on types with default initialization and pointer-to-target defaults for pure subprogram entities.
- Changes labeling of elemental classes to “pure elemental” where applicable.
- Formatted I/O and lexical syntax
- Updates format-token tables (E/D/EN/ES forms) to refine allowed forms (e.g., Ew.d with w > 0, new D0.d row).
- Adds constraint prohibiting SIZE= specifier in list-directed or namelist input.
- Intrinsic procedures and argument constraints
- Tightens argument type/kind and allocatable/coarray/pointer restrictions for several intrinsics (e.g., noncoarray/nonpointer requirements).
- Examples and normative text updates
- Replaces sample program in Annex C illustrating recoverable-simulation usage.
Applications
- Fortran compiler implementers: apply the corrigendum to update parser, semantic checks, code generation, and conformance test suites.
- Static analysis and tooling vendors: adjust diagnostics for coarray, descriptor and pure-procedure constraints.
- HPC developers and library authors: rely on clarified coarray and interoperability rules to write portable parallel code.
- Language standards bodies and educators: use updated normative text for teaching and for drafting further amendments.
Who should use this standard
- Compiler and toolchain developers
- High-performance computing (HPC) application engineers using coarrays
- Developers of Fortran–C interoperable libraries
- QA teams producing conformance tests and certification
Related standards
- ISO/IEC 1539-1:2018 (Fortran - Part 1: Base language) and other parts of the ISO/IEC 1539 Fortran series (refer to main standard for full context).
Технические детали
- Технический комитет
- ISO/IEC JTC 1/SC 22 - Programming languages, their environments and system software interfaces
- SKU
- ISO/IEC 1539-1:2018/Cor 2:2023
Похожие стандарты
Другие стандарты ISO
ISO 8689-1:2000
ДействующийWater quality — Biological classification of rivers — Part 1: Guidance on the interpretation of biological qu…
Overview ISO 8689-1:2000, titled Water quality - Biological classification of rivers - Part 1: Guidance on the interpretation of biological quality data from surveys of benthic macroinvertebrates, is…
ISO/ASTM51540-04(2012)
ОтменёнStandard Practice for Use of a Radiochromic Liquid Dosimetry System (Withdrawn 2020)
Significance and Use4.1 The radiochromic liquid dosimetry system provides a means of measuring absorbed dose in materials (5-7). Under the influence of ionizing radiation, chemical reactions take pla…
ISO/ASTM51204-04
ДействующийStandard Practice for Dosimetry in Gamma Irradiation Facilities for Food Processing (Withdrawn 2013)
Significance and Use4.1 Food products may be treated with ionizing radiation, such as gamma-rays from 60Co or 137Cs sources, for numerous purposes, including control of parasites and pathogenic micro…
ISO/ASTM51431-05
ОтменёнStandard Practice for Dosimetry in Electron Beam and X-Ray (Bremsstrahlung) Irradiation Facilities for Food P…
Significance and Use4.1 Food products may be treated with acceleratorgenerated radiation (electrons and X-rays) for numerous purposes, including control of parasites and pathogenic microorganisms, in…
ISO/ASTM52628-20e1
ДействующийStandard Practice for Dosimetry in Radiation Processing
1.1 This practice describes the basic requirements that apply when making absorbed dose measurements in accordance with the ASTM E61 series of dosimetry standards. In addition, it provides guidance o…
ISO/ASTM52921-13(2019)
ДействующийStandard Terminology for Additive Manufacturing—Coordinate Systems and Test Methodologies
Significance and Use 3.1 Although many additive manufacturing systems are based heavily upon the principles of Computer Numerical Control (CNC), the coordinate systems and nomenclature specific to CN…
ISO/ASTMTR52917-EB
ДействующийAdditive Manufacturing — Round Robin Testing — General Guidelines
This document outlines the steps with regard to aspects of design to conduct and run a round robin study (RRS) to assess the degree of variability in an additive manufacturing material or process. Th…
ISO/ASTM52901-17(2023)
ДействующийStandard Guide for Additive Manufacturing – General Principles – Requirements for Purchased AM Parts
Scope 1.1 This document defines and specifies requirements for purchased parts made by additive manufacturing. 1.2 It gives guidelines for the elements to be exchanged between the customer and the pa…