On Mon, Oct 4, 2021 at 9:04 PM Lucier, Bradley J <xxxxxx@purdue.edu> wrote:
 
This adds even more words, but has the advantage of introducing the ideas in the SRFI in three different ways.

Words are about cost-effectiveness; if adding more words adds more clarity (and it does), go for it.
 
Is this an avenue I should continue pursuing?

Yes, definitely.
 
The next few routines set up operations to be done in the future. They build what we call a "specialized array", which keeps track of the valid range of rows and columns of the original arrays, together with a procedure that, when given an index in that domain, computes the array value at that index.

That seems to be the opposite of the definition of "specialized array" in the rest of the SRFI.
  • Array-inner-product: Like APL's inner product; multiplying two matrices is an example of an operation implemented using array-inner-product.
Perhaps worth pointing out that it takes two scalar operations as arguments.