(j3.2006) synchronizing I/O

Robert Corbett Robert.Corbett
Wed Feb 11 02:01:22 EST 2009


Bill Long wrote:
> We discussed this topic in plenary this morning.   A new approach 
> emerged that transfers the work from the standard to the vendor, more or 
> less.

It sounds to me as if the new approach moves the work of specifying
what happens to the vendor, which transfers the work to the user.

> The approach is to keep stdout and stderr as separate "files" in 
> each image from Fortran's point of view.  And then include a Note that 
> the processor might be expected to interleave the records of all these 
> files onto the user's terminal in some reasonable way.  Van pointed out 
> that this already occurs for the combination of stdout and stderr, both 
> of which are (normally) directed to the terminal with interleaved 
> records.

I asked the committee some time ago what the standard said about
programs that began execution with two units preconnected to the
same file.  I was told that such programs are outside the scope
of the standard and so the behavior is undefined.  Will that be
changed?

> This removes the exceptional nature of these files from the 
> standard (a simplification), but does not mandate the user's 
> expectations.  The DATA subgroup will write a paper to implement this 
> approach.
> 
> Cheers,
> Bill

Bob Corbett



More information about the J3 mailing list