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)