- It says "a sample implementation for Gauche" but actually the sample implementation also has a portable R7RS code (even though which only works for srfi-181 custom port).  I think you can drop "for Gauche".

- It refers to open-file-input/output-port which is not defined in R7RS (small, large) so far.  The intention is clear, so it's more for the formality.  Maybe we can add something like "if the implementation provides one" ?

- In the last paragraph of set-port-postiion!, it says "In other cases ... is an error."  It seems that other than binary file port, seek-past-end isn't a proper thing to do, but it is legitimate to implement a custom port that allows arbitrary seeking.  If this sentence intends to refer to the standard provided ports, it may be better to say so. 


On Wed, Jul 8, 2020 at 11:55 AM Arthur A. Gleckler <xxxxxx@speechcode.com> wrote:

I've just published draft #3 of SRFI 192. It was submitted by John Cowan, author of the SRFI.

Here are John's comments on the draft:

  • allow binary port positions to be arbitrary objects
  • sample impl for Gauche

Here is the commit summary:

  • editorial
  • removed explicit SRFI references
  • Add transcoded port, removed textual i/o port
  • Support eol-style
  • Various fixes
  • Add explanation of importing (srfi 181 adapter)
  • Refine markup and wording.
  • Remove trailing whitespace.
  • allow binary port positions to be arbitrary objects
  • sample impl for Gauche
  • Publish third draft.

Here's the diff:

https://github.com/scheme-requests-for-implementation/srfi-192/compare/draft-2..draft-3

Regards,


SRFI Editor