• Final SRFI 181: Custom ports (including transcoded ports)

    From Arthur A. Gleckler@21:1/5 to All on Tue Sep 8 11:54:06 2020
    Scheme Request for Implementation 181,
    "Custom ports (including transcoded ports),"
    by John Cowan,
    has gone into FINAL status.

    The document and an archive of the discussion are available at <https://srfi.schemers.org/srfi-181/>.

    Here's the abstract:

    This SRFI is derived from parts of library section 8.2.4, library
    section 8.2.7, library section 8.2.10, and library section 8.2.13 of
    the R6RS. These sections are themselves based on parts of SRFI 79,
    SRFI 80 and SRFI 81. These procedures provide a hook into the Scheme
    port system from below, allowing the creation of custom ports that
    behave as much as possible like the standard file, string, and
    bytevector ports, but that call a procedure to produce data to input
    ports or to consume data from output ports. Procedures for creating
    ports that transcode between bytes and characters are an important
    special case and are also documented in this SRFI.

    Here is the commit summary since the most recent draft:

    - Use absolute link.
    - copy edits
    - editorial
    - Mention Shiro's examples.
    - Finalize.

    Here are the diffs since the most recent draft:

    <https://github.com/scheme-requests-for-implementation/srfi-181/compare/draft-9..final>

    Many thanks to John and to everyone who contributed to the discussion of
    this SRFI, and especially to Shiro Kawai, who contributed a sample implementation and examples.

    Regards,


    SRFI Editor

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)