Scheme Request for Implementation 179,
"Nonempty Intervals and Generalized Arrays (Updated),"
by Bradley J. Lucier,
is now available for discussion.
Its draft and an archive of the ongoing discussion are available at https://srfi.schemers.org/srfi-179/.
You can join the discussion of the draft by filling out the subscription form on that page.
You can contribute a message to the discussion by sending it to email@example.com.
Unfortunately, I'm unable to include the full abstract here because of typographic limitations. Here is the beginning:
This SRFI specifies an array mechanism for Scheme. Arrays as defined here are quite general; at their most basic, an array is simply a mapping, or function, from multi-indices of exact integers to Scheme values.
This SRFI differs from the finalized SRFI 122 in the following ways:
Here's the diff with SRFI 122:
- The procedures interval-for-each, interval-cartesian-product, array-outer-product, array-tile, array-assign!, and array-swap! have been added.
- The discussion of Haar transforms as examples of separable transforms has been corrected.
- The documentation has a few more examples of image processing algorithms.
- Some matrix examples have been added to this document and test-arrays.scm.