• Final SRFI 207: String-notated bytevectors

    From Arthur A. Gleckler@21:1/5 to All on Thu Oct 29 12:56:47 2020
    Scheme Request for Implementation 207,
    "String-notated bytevectors,"
    Daphne Preston-Kendal (external notation), John Cowan (procedure
    design), and Wolfgang Corcoran-Mathe (implementation),
    has gone into FINAL status.

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

    Here's the abstract:

    To ease the human reading and writing of Scheme code involving binary
    data that for mnemonic reasons corresponds as a whole or in part to
    ASCII-coded text, a notation for bytevectors is defined which allows
    printable ASCII characters to be used literally without being
    converted to their corresponding integer forms. In addition, this SRFI
    provides a set of procedures known as the bytestring library for
    constructing a bytevector from a sequence of integers, characters,
    strings, and/or bytevectors, and for manipulating bytevectors as if
    they were strings as far as possible.

    Here is the commit summary since the most recent draft:

    - correct inconsistency between notation description and formal syntax
    - Add missing opening parentheses.
    - Make verbs consistent.
    - Fix erroneous defaults in bytestring-replace.
    - Initial examples.
    - Fix argument name typos.
    - Copyedit: Missing paragraph tags.
    - Additional examples.
    - Copyedit.
    - Error example for `bytestring'.
    - Compactify examples.
    - Fix grammar regression.
    - Add missing `and'.
    - Link to SRFI 4.
    - Fix error reported by W3C HTML Validator.
    - Finalize.

    Here are the diffs since the most recent draft:

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

    Many thanks to Daphne, John, and Wolfgang, and to everyone who
    contributed to the discussion of this SRFI.

    Regards,


    SRFI Editor

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