I've just published draft #9 of SRFI 196. It was submitted by Wolfgang Corcoran-Mathe, co-author of the SRFI.
Here are co-author John Cowan's comments on first pull request of this draft:
Although there have been a fair number of new procedures since LC, they are all very straightforwardly like existing vector-* procedures, added because we realized that ranges are isomorphic to immutable vectors. Here's the list: vector-range, string-range, range-append, range-map, range-map->vector, range-filter, range-filter->vector, range-fold, range-fold-right, range->string, vector->range.
In addition, range-start and range-end have been renamed to range-first and range-last, and range-indexer was dropped as unnecessary and often inapplicable.
If you think this is too big a delta for finalization, a second LC would be fine as well.
Here are Wolfgang's comments on the second pull request of this draft:
These commits add range-segment, bringing the implementation into line with the final (we hope) draft of the SRFI. Some minor cleanup and tweaks are also included. Thanks.
Here is the commit summary:
Here's the diff:
https://github.com/scheme-requests-for-implementation/srfi-196/compare/draft-8..draft-9
Regards,
SRFI Editor