[R6RS] [r6rs-discuss] port-position and set-port-position!

R. Kent Dybvig dyb at cs.indiana.edu
Sat Jun 30 14:33:25 EDT 2007


> I just noticed two oddities that were introduced
> in the 5.93 draft.  The first is that the
> description of port-position says it "returns an
> arbitrary value that is acceptable as input for
> set-port-position!".  This could be interpreted
> as requiring ports that support port-position to
> support set-port-position! also, which I hope is
> contrary to the editors' intent.

I've reworded to avoid this implication.

> The second is that the specification of
> open-string-input-port just says it is
> "implementation-dependent" whether the port
> supports port-position and set-port-position!,
> but the specifications of open-string-output-port
> and call-with-string-output-port say the port
> "should support the port-position and
> set-port-position! operations".  Why the
> asymmetry?

I've eliminated the asymmetry by changing the open-string-input-port
description to say "should support".  Change it the other way if you
prefer.

Kent



More information about the R6RS mailing list