SRFI 164: Enhanced multi-dimensional Arrays

by Per Bothner

status: final (2019-08-08)

keywords: Data Structure

See also SRFI 4: Homogeneous numeric vector datatypes, SRFI 25: Multi-dimensional Array Primitives, SRFI 122: Nonempty Intervals and Generalized Arrays, and SRFI 163: Enhanced array literals.


This SRFI describes the array data type (a generalization of vectors to multiple indexes or dimensions), along with a set of procedures for working on them.

This specification is an extension of SRFI 25, with additions from Racket’s math.array package and other sources. It has been implemented in the Kawa dialect of Scheme.