[R6RS] Changing the transcoding mid-stream
Michael Sperber
sperber at informatik.uni-tuebingen.de
Thu Aug 17 14:13:31 EDT 2006
William D Clinger <will at ccs.neu.edu> writes:
> I'm way confused by this. I thought the above procedures
> were supposed to perform binary input, independent of the
> transcoder.
No, that wasn't the intention. From the spec:
>> A transcoder is an opaque object encapsulating a specific
>> translation from byte sequences to byte sequences. For an input
>> port, the transcoder translates the actual input to produce the
>> input actually seen by the various get-... procedures. For an output
>> port, the transcoder translates the data supplied to the various
>> put-... procedures to produce the actual output.
I see that the first four words of the "Text transcoders" section
("Text transcoders Text transcoders") are misleading.
Note that there's no restriction of the get-... and put-... procedures
to those performing textual I/O. The general idea behind this is that
you could have transcoders that do something other than handling text
such as compression or SSL or whatever.
--
Cheers =8-} Mike
Friede, Völkerverständigung und überhaupt blabla
More information about the R6RS
mailing list