[phobos] Improvement of stream
SHOO
zan77137 at nifty.com
Thu Sep 23 06:37:48 PDT 2010
Hmm... Does it mean to have to relay three classes to do I/O processing?
auto handle = FileHandle("file");
scope (exit) handle.close();
auto buf = MemoryBuffer();
auto range = byLine(range);
I think it is slightly complicatedly. What is the reason why it must
come to look like it?
BTW, I don't know well what buffers must do. What is the requirement of
buffers?
(2010/09/21 14:05), Shin Fujishiro wrote:
> SHOO<zan77137 at nifty.com> wrote:
>> I think that there are two problems about I/O operation.
>> - Location of buffering layers.
>> - Direction of seeking.
>>
> ...snip...
>>
>> It is necessary for the concept to be divided in two at least to realize
>> them. (Handles and Ranges) Or more(+ Port or Stream).
>> The opening difficult item appears when I think about this.
>
> How about putting a buffering layer between the two you said? Not
> only it just solves the who-does-buffering problem, but also opens a
> bit of freedom in the lowermost I/O device layer.
>
>
> Shin
More information about the phobos
mailing list