Fortran 2000 Workplan

J3 standing document J3/97-010
as of 31 May 1997, after J3 meeting 141

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 96-177 Aug'97 Feb'98 97-184 R. Bleikamp
R.2 Asynchronous Input/Output 96-158r2 Aug'97 97-185 R. Bleikamp
R.3 Procedure Pointers 96-146 Aug'97 Feb'98 97-174r1 R. Maine
R.4 Interval Arithmetic Aug'97 Feb'98 Aug'98 97-105 B. Kearfott
R.5 Parameterized Derived Types 97-104r1 Aug'97 97-104r2 K. Hirchert
R.6 Inheritance/Polymorphism 97-183r2 Nov'97 May'98 97-183r2 M. Cohen
R.7 Constructors/Destructors Aug'97 Feb'98 Aug'98 WG5#89 K. Hirchert
R.8 Internationalization Nov'97 May'98 Nov'98 97-146 S. Whitlock
Miscellaneous Technical Enhancements (MTE)
optional - those finished by February 1999 will be included in Fortran 2000
M.1 Increased Statement Length 96-138 Aug'97 96-138 L. Rolison
M.2 Intent for Pointer Arguments 96-098r1 Aug'97 96-098r1 R. Maine
M.3 Generic RATE_COUNT in SYSTEM_CLOCK 97-160r1 97-160r1 C. Dedo
M.4 Specifying Pointer Lower Bounds 96-154 96-154 J. Martin
M.5 Extend MAX/MIN Intrinsics to CHARACTER 97-156r1 97-156r1 L. Meissner
M.6 Extended Initialization Expressions Aug'97 Nov'97 May'98 97-157 L. Meissner
M.7 Lower-Case Syntax Elements 97-161r2 97-161r2 C. Dedo
M.10 Named Scratch Files 96-169r2 Aug'97 97-162r2 C. Dedo
M.15 Renaming Defined Operators Aug'97 Nov'97 Feb'98 WG5#41 S. Whitlock
M.16 Derived-Type Assignment Fix 97-145 Aug'97 Nov'97 97-145 M. Cohen
M.17 Enhanced Complex Constants Aug'97 Nov'97 Feb'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 N1274 J. Reid
T.2 Interoperability with C N1277 M. Hennecke
T.3 Allocatable Structure Components N1275 M. Cohen

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.