I've just published draft #8 of SRFI 231. It was submitted by Bradley J. Lucier, author of the SRFI.
Here are Bradley's comments on the draft:
Many, many changes that I hope are correct and consistent to incorporate the notions of empty and zero-dimensional arrays into this SRFI.
Also, allow multiple array arguments for array-fold[lr]
Here is the commit summary:
- Initial treatment of zero-dimensional and empty intervals.
- More changes to allow empty and zero-dimensional arrays.
- {}*->array and array->{}* for empty and zero-dimensional arrays
- Implement multi-array array-fold{l|r}
- Add minimal array-fold[lr] tests
- Add checklist for zero-dimensional and empty domains.
- More updates for empty and zero-dimensional intervals
- Update treatment of zero-dimensional and empty arrays
- Document array-fold[lr] with multiple arrays.
- Include domain in error message when calling getter or setter of empty array
- Improve documentation for empty and zero-dimensional arrays
- Fix array-tile and array-append
- Note that this SRFI allows empty and zero-dimensional arrays.
- Improve error checking
- Small improvements
- Add examples.
- Delete temporary bookkeeping files
- Publish eighth draft. Change name.
Here's the diff:
https://github.com/scheme-requests-for-implementation/srfi-231/compare/draft-7..draft-8
Regards,
SRFI Editor