On Fri, Jan 2, 2009 at 3:38 PM, Abdulaziz Ghuloum <[email protected]> wrote:
>
>
> On Jan 2, 2009, at 1:54 PM, Derick Eddington wrote:
>
>> Another rant: R6RS has output-port-buffer-mode but not
>> input-port-buffer-mode even though both output and input
>> ports have buffer modes.
>
> The problem is that the buffer modes for input ports are mostly
> bogus anyways.  For example, line-buffering along with a specific
> eol style cannot be implemented, period, and you cannot implement
> transcoded (say utf8) ports on top of unbuffered IO.  Plus, you
> have a lookahead-char/u8 operation that has to be supported on all
> ports, including unbuffered ones!  Now how on earth can you both
> peek and be unbuffered at the same time?

Time to build a time machine?


>
>> I've got to say, the more I learn about R6RS the more I
>> think it needs to be revised ASAP.
>
> I agree, but, "Careful what you wish for". :-)
>
> Aziz,,,
>

Reply via email to