Fortran 2000 Workplan

J3 standing document J3/98-010
as of December 1997, after J3 meeting 143

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-262 R. Bleikamp
R.3 Procedure Pointers Feb'98 97-248r2 V. Snyder
R.4 Interval Arithmetic Enabling Technologies 97-199 B. Kearfott
a. Inter-line Optimization Feb'98 Nov'98 Feb'99 97-263
b. Additions to Character Set Feb'98 Nov'98 Feb'99 97-257
c. Control of Operation Rounding Feb'98 Nov'98 Feb'99 97-260
d. Control of I/O Rounding Feb'98 Nov'98 Feb'99
e. Specified Operator Precedence Feb'98 Nov'98 Feb'99
f. Constants for Opaque Types Feb'98 Nov'98 Feb'99 R. Hendrickson
g. Module Enhancements Feb'98 Nov'98 Feb'99 97-181 R. Hendrickson
R.5 Parameterized Derived Types Feb'98 97-264 R. Maine
R.6 a. Inheritance Feb'98 97-196r2 M. Cohen
b. Polymorphism Feb'98 Aug'98 97-230r1 M. Cohen
R.7 Constructors/Destructors Feb'98 Aug'98 97-256 K. Hirchert
R.8 Internationalization Feb'98 Aug'98 Feb'99 97-146 S. Whitlock
R.9 Interoperability with C Feb'98 Aug'98 Feb'99 97-154 H. Zongaro
Minor Technical Enhancements (MTE)
optional - those finished by February 1999 will be included in Fortran 2000
M.1 Increased Statement Length 97-236 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-249r1 L. Meissner
M.6 Extended Initialization Expressions 97-250r2 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 Feb'98 May'98 Aug'98 WG5#41 S. Whitlock
M.16 Derived-Type Assignment Fix Feb'98 May'98 97-197r1 M. Cohen
M.17 Enhanced Complex Constants Nov'97 Feb'98 May'98 97-252 S. Whitlock
M.18 Command Line Arguments Feb'98 May'98 Aug'98 97-163 S. Whitlock
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.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.3 Allocatable Structure Components N1282 M. Cohen
Draft Fortran 2000 Standard
(reflects only the above R and M items for which the edits have been completed)

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.