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 document | champion | |
---|---|---|---|---|---|---|
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) |
status |
---|---|
Varying String Data Type Functionality defined; possible derived-type/module implementation provided. | standard approved |
Conditional Compilation A Fortran-like facility that provides the conditional compilation functionality of cpp, but not the other forms of preprocessing. | draft in process |