Fortran 2000 Workplan

J3 standing document J3/97-010
as of 19 August 1997, after J3 meeting 142

The base for Fortran 2000 is Fortran 95. J3 will integrate the material from the following "R" and "T" items (and any "M"and "B" items that are finished in time) into the Fortran 95 standard to prepare the Fortran 2000 draft standard; J3 will deliver this draft document to WG5 in early 2000.

Firm Requirements
being developed by J3
specs syntax edits latest
R.1 Derived-Type Input/Output Feb'98 97-217r1 R. Bleikamp
R.2 Asynchronous Input/Output 97-216r2 R. Bleikamp
R.3 Procedure Pointers Feb'98 97-218r2 V. Snyder
R.4 Interval Arithmetic (on hold - see 97-228) 97-199 B. Kearfott
R.5 Parameterized Derived Types Nov'97 97-104r2 K. Hirchert
R.6 a. Inheritance Feb'98 97-196r2 M. Cohen
b. Polymorphism Feb'98 97-230r1 M. Cohen
R.7 Constructors/Destructors Feb'98 Aug'98 97-209r1 K. Hirchert
R.8 Internationalization Nov'97 May'98 Nov'98 97-146 S. Whitlock
R.9 Interoperability with C Nov'97 May'98 Nov'98 97-154 L. Rolison
Minor Technical Enhancements (MTE)
optional - those finished by February 1999 will be included in Fortran 2000
M.1 Increased Statement Length Nov'97 96-138 L. Rolison
M.2 Intent for Pointer Arguments 97-204r1 R. Maine
M.3 Generic RATE_COUNT in SYSTEM_CLOCK 97-160r1 C. Dedo
M.4 Specifying Pointer Lower Bounds 97-205 J. Martin
M.5 Extend MAX/MIN Intrinsics to CHARACTER 97-207 L. Meissner
M.6 Extended Initialization Expressions Nov'97 Feb'98 May'98 97-208r1 L. Meissner
M.7 Lower-Case Syntax Elements 97-161r2 C. Dedo
M.10 Named Scratch Files 97-193r1 C. Dedo
M.15 Renaming Defined Operators Nov'97 Feb'98 May'98 WG5#41 S. Whitlock
M.16 Derived-Type Assignment Fix Nov'97 Feb'98 97-197r1 M. Cohen
M.17 Enhanced Complex Constants Nov'97 Feb'98 May'98 96-131r1 L. Rolison
MTE candidates approved by WG5
lowest priority - if it has time, J3 may process some of these as MTE items
B.1 VOLATILE attribute 97-129r1
B.2 Allow PUBLIC Entities of PRIVATE Type WG5#75
B.3 PUBLIC and PRIVATE Derived-Type Components 97-124
B.4 Stream Input/Output WG5#63
B.5 Command Line Arguments 97-163
B.6 Access to Status Error Messages 97-159
B.7 IEEE I/O Rounding Inquiry Intrinsics 97-126
Technical Reports
Fortran 2000 requirements prepared and published by development bodies other than J3
T.1 Floating Point Exception Handling N1281 J. Reid
T.2 Interoperability with C (to be discontinued - see R.9) N1277 M. Hennecke
T.3 Allocatable Structure Components N1282 M. Cohen
Editorial Improvements
provided by the editor and approved by J3
97-202r1 R. Maine

Questions and suggestions regarding specific items may be addressed to the respective "champions". Questions about and corrections to this workplan may be addressed to the J3 chair, J. Wagener.

Document links point to plain text document formats, where available, and to pdf or postscript formats otherwise. Many of the documents are available in various formats from the J3 document repository.

Separate, Optional Parts of the Fortran Family of Standards
(separate standards; not incorporated into Fortran 2000)
Varying String Data Type
Functionality defined; possible derived-type/module implementation provided.
Conditional Compilation
A Fortran-like facility that provides the conditional compilation functionality of cpp, but not the other forms of preprocessing.