[J3] J3/WG5 <-> POSIX?
Robert Corbett
rpcorbett at att.net
Mon Mar 5 17:19:44 EST 2018
The IEEE standards webpage says that IEEE Std 1003.9-1992 was withdrawn on 6 February 2003. Its status is listed as "active - superseded", whatever that might mean. No hint is given as to what superseded it.
For a time, Sun Fortran included an implementation of IEEE Std 1003.9. It was a bother to maintain because the standard extended the semantics of POSIX I/O to include some "safe" I/O principles which were popular at the time the standard was written. In particular, if an I/O system call returned a status of E_INTR, it had to be resumed. My experience was that users seldom wanted such behavior.
Sun's implementation of IEEE Std 1003.9-1992 was used. Although Sun Fortran included its own operating system interface library, some users thought it was better to use a library API defined by an independent standards body.
Robert Corbett
> On Mar 5, 2018, at 10:02 AM, Keith Bierman via J3 <j3 at mailman.j3-fortran.org> wrote:
>
> I'd have thought that object oriented storage would suit many interesting classes of programs. Others might benefit from direct use of mmap. Not sure if there's a good replacement for direct streaming I/O like we see in seismic processing.
>
> Keith Bierman
> khbkhb at gmail.com
> 303 997 2749
>
>> On Mon, Mar 5, 2018 at 10:57 AM, Anton Shterenlikht via J3 <j3 at mailman.j3-fortran.org> wrote:
>> >From: Bill Long <longb at cray.com>
>> >
>> > If there are still PXFxxx calls in Fortran programs that are essential and have no intrinsic replacement, we might look at creating a replacement.
>>
>> Yes.
>> Or, if an HPC replacement for posix IO will emerge
>> in future, I'd like to revisit coarray IO.
>>
>> Anton
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.j3-fortran.org/pipermail/j3/attachments/20180305/1776ca27/attachment.html>
More information about the J3
mailing list