Re: Specification vs. Implementation
Michael Sperber 24 Aug 2005 17:28 UTC
Per Bothner <xxxxxx@bothner.com> writes:
> The current draft says:
> Streams and ports from the upper layers of the I/O system always
> perform access through the abstractions provided by [the primitive
> I/O] layer.
> Hopefully that's not intentional - I certainly don't intend to go
> through the primitive I/O layer to do I/O!
No, it's not. Thanks for catching it!
> I think the Primitive I/O layer has very limited usefulness.
> It is somewhat similar to JAVA 1.4's 'java.nio' (New I/O) package,
> which I think very few people are using directly, and even fewer
> are using without also using non-blocking I/O.
I agree it's won't be commonly used. However, for a number of uses
(whenever you create a new kind of data source), it's absolutely
essential.
> Input streams might be useful, but I don't understand what
> output streams are for.
They're there mainly for symmetry, for people who want to live
exclusively in the streams layer.
--
Cheers =8-} Mike
Friede, Völkerverständigung und überhaupt blabla