Re: Specification vs. Implementation
Michael Sperber 29 Aug 2005 17:31 UTC
Per Bothner <xxxxxx@bothner.com> writes:
> I don't buy this at all. Why can't I replace:
> (make-simple-reader id descriptor etc ...)
> by
> (make-simple-input-port id descriptor etc ...)
> I.e. why can't I merge the functionality of readers into
> input-ports?
You could do that, but you'd have eliminated only one procedure call.
Moreover, it's unclear to me what you've gained. It still wouldn't
make the primitive layer obsolete.
You've stated that you think you can get their performance, and lack
of buffering from the ports layer, but you haven't demonstrated how to
do it---it's certainly not straightforward, given the buffering
inherent in things like PEEK-CHAR. It'll take a concrete proposal to
convince me to change the layout.
--
Cheers =8-} Mike
Friede, Völkerverständigung und überhaupt blabla