• Final SRFI 196: Range Objects

    From Arthur A. Gleckler@21:1/5 to All on Thu Sep 17 21:13:15 2020
    Scheme Request for Implementation 196,
    "Range Objects,"
    by John Cowan (text), Wolfgang Corcoran-Mathe (implementation)</p>,
    has gone into FINAL status.

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

    Here's the abstract:

    Ranges are collections somewhat similar to vectors, except that they
    are immutable and have algorithmic representations instead of the
    uniform per-element data structure of vectors. The storage required is
    usually less than the size of the same collection stored in a vector
    and the time needed to reference a particular element is typically
    less for a range than for the same collection stored in a list. This
    SRFI defines a large subset of the sequence operations defined on
    lists, vectors, strings, and other collections. If necessary, a range
    can be converted to a list, vector, or string of its elements or a
    generator that will lazily produce each element in the range.

    Here is the commit summary since the most recent draft:

    - Follow US Copyright Office recommendations.
    - copy edit
    - Add links to other SRFIs and to code.
    - Add initial examples and style snippet for indentation.
    - Replace Unicode right arrow with HTML entity.
    - More examples for iteration functions.
    - Examples for Searching & Conversions sections.
    - Insert missing word.
    - Fix errors reported by the W3C HTML validator.
    - Add header before first set of examples.
    - Correct errors and typos in examples.
    - Finalize.

    Here are the diffs since the most recent draft:

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

    Many thanks to John 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)