(j3.2006) 16-126
Craig Dedo CAPM
craig
Tue Jan 26 21:58:28 EST 2016
Everyone:
Why did we prohibit mixing Asynchronous I/O and User-Defined Derived Type I/O
(UDDTIO)? In a private conversation with Richard Bleikamp, the main author of the UDDTIO
feature, I asked him this very question. His answer was very simple and straightforward.
He said, "Because it's too damned hard! I have no idea how we would implement such a
combination!"
Please feel free to contact me at any time with any questions or concerns that
you may have. I am looking forward to hearing from you soon.
Sincerely,
Craig T. Dedo, CAPM
17130 W. Burleigh Place
P. O. Box 423 Mobile Phone: (414) 412-5869
Brookfield, WI 53008-0423 E-mail: < <mailto:craig at ctdedo.com> craig at ctdedo.com>
USA
Linked-In: <http://www.linkedin.com/in/craigdedo> http://www.linkedin.com/in/craigdedo
> -----Original Message-----
> From: j3-bounces at mailman.j3-fortran.org [mailto:j3-bounces at mailman.j3-fortran.org]
> On Behalf Of Bill Long
> Sent: Tuesday, January 26, 2016 14:06
> To: Van Snyder; fortran standards email list for J3
> Subject: Re: (j3.2006) 16-126
>
>
> On Jan 26, 2016, at 1:43 PM, Van Snyder < <mailto:Van.Snyder at jpl.nasa.gov>
Van.Snyder at jpl.nasa.gov> wrote:
>
> > On Tue, 2016-01-26 at 19:36 +0000, Bill Long wrote:
> >> Paper 16-126 on mixing defined I/O and asynchronous I/O seems to have
> >> missed this restriction: "Neither a parent nor child data transfer
> >> statement shall be asynchronous."
> >
> > Good catch. One less interp to worry about.
> >
> > But why did we do that? There's no harm in it?
>
> It is probably too big of a hammer. For example, defined I/O for a file opened for
> read only, and asynchronous, is not too hard to handle. Of course, you can always
> do the I/O directly, not using defined I/O procedures, and it works fine. But I
> imagine that OOP programmers would prefer type-bound defined I/O.
>
> Cheers,
> Bill
>
<snip>
>
> Bill Long
> <mailto:longb at cray.com> longb at cray.com
> Fortran Technical Support & voice: 651-605-9024
> Bioinformatics Software Development fax: 651-605-9142
> Cray Inc./ Cray Plaza, Suite 210/ 380 Jackson St./ St. Paul, MN 55101
>
>
> _______________________________________________
> J3 mailing list
> <mailto:J3 at mailman.j3-fortran.org> J3 at mailman.j3-fortran.org
> <http://mailman.j3-fortran.org/mailman/listinfo/j3>
http://mailman.j3-fortran.org/mailman/listinfo/j3
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.j3-fortran.org/pipermail/j3/attachments/20160126/ff068e30/attachment-0001.html
More information about the J3
mailing list