Date: August 13, 1998 J3/98_010/r2 Page 1 of 3 To: J3 From: Tony Warnock Subject: Fortran 2000 Status Report Fortran 2000 Workplan Status Report The base for Fortran 2000 is Fortran 95. J3 will integate the material 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. Item Champion Requirements R1 Derived-Type I/O R.Bleikamp Specs: 98-189r1 Syntax: 98-189r1 Edits: 98-189r1 R2 Asynchronous I/O R.Bleikamp Specs: Syntax: Edits: 97-262 R3 Procedure Pointers V.Snyder Specs: Syntax: 97-218r2 Edits: 98-121r1 R4 Interval Arithmetic Enabling Technologies B.Kearfott Specs: 97-199 Syntax: Edits: b Additions to Character Set T.Warnock Specs: Syntax: Edits: 98-119r1 d Control of I/O Rounding D.Hendrickson Specs: 98-111r2 Syntax: 97-144 Edits: 98-190r1 f Constants for Opaque Types B.Kearfott Specs: 98-113 Syntax: Edits: R5 Parameterized Derived Types R.Maine Specs: Syntax: Edits: 98-122r1 R6 Object Oriented Technologies a Inheritance M.Cohen Specs: Syntax: Edits: 97-196r2 b Polymorphism M.Cohen Specs: 97-230r1 Syntax: Edits: 98-201 J3/98_010/r2 Page 2 of 3 R7 Constructors/Destructors K.Hirchert Specs: Syntax: Edits: 97-256 R8 Internationalization S.Whitlock Specs: 98-199r1 Syntax: 98-199r1 Edits: 98-199r1 R9 Interoperability with C H.Zongaro Specs: 98-165r1 Syntax: 98-195r2 Edits: Minor Technical Enhancements M1 Increased Statement Length S.Whitlock Specs: Syntax: Edits: 97-236 M2 Intent for Pointer Arguments R.Maine Specs: 97-240r1 Syntax: Edits: M3 Generic RATE_COUNT in SYSTEM CLOCK C.Dedo Specs: 97-160r1 Syntax: Edits: M4 Specifying Pointer Lower Bounds J.Martin Specs: 97-205 Syntax: Edits: M5 Extemd MAX/MIN Intrinsics to CHARACTER L.Meissner Specs: 97-249r1 Syntax: Edits: M6 Extended Initialization Expressions L.Meissner Specs: 97-250r2 Syntax: Edits: M7 Lower Case Syntax Elements C.Dedo Specs: 97-161r2 Syntax: Edits: M10 Named Scratch Files C.Dedo Specs: 97-193r1 Syntax: Edits: 98-197 M15 Renaming Defined Operators D.Hendrickson Specs: 98-158 Syntax: Edits: M16 Derived-Type Assignment Fix M.Cohen Specs: Syntax: Edits: 97-197 M17 Enhanced Complex Constants S.Whitlock Specs: 98-131r1 Syntax: Edits: J3/98_010/r2 Page 3 of 3 M18 Command Line Arguments and Environment Variables a Command-Line Arguments R.Bleikamp Specs: Syntax: Edits: 98-135r2 b Environment Variables R.Bleikamp Specs: 98-163 Syntax: Edits: M19 VOLATILE Attribute S.Whitlock Specs: 98-191r1 Syntax: 98-191r1 Edits: 191r1 M20 Allow PUBLIC Entities of PRIVATE Type R.Maine Specs: 98-123 Syntax: Edits: M21 Flexible Optimization Control Specs: 97-263 Syntax: Edits: M22 Control of Operation Rounding Specs: 98-126r1 Syntax: Edits: M23 Access to Status Error Messages V.Snyder Specs: 98-173 Syntax: Edits: M24 Mixed PUBLIC and PRIVATE Type Components R.Maine Specs: 98-198 Syntax: 98-198 Edits: Minor Technical Enhancements of Lesser Importance B4 Stream I/O Specs: WG5#63 Syntax: Edits: Technical Reports from Bodies other than J3 T1 Floating Point Exception Handling J.Reid Specs: N1281 Syntax: Edits: T3 Allocatable Structure Components M.Cohen Specs: N1282 Syntax: Edits: Optional Parts of the Fortran Family of Standards Varying String Data Type Standard/Approved Functionality defined; possible derived-type/module implementation provided. Conditional Compilation draft in progress A Fortran-like facility that provides the conditional compilation functionality of CPP, but not the other forms of preprocessing.