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.