cl-slice
This library was unmaintained for several years. It has been resurrected under the name 'select' as part of the Lisp-Stat project.

This library provides:

  1. An API for taking slices (elements selected by the Cartesian product of vectors of subscripts for each axis) of array-like objects. The most important function is select. Unless you want to define additional methods for select, this is pretty much all you need from this library. See the documentation for a tutorial.
  2. An extensible DSL for selecting a subset of valid subscripts. This is useful if, for example, you want to resolve column names in a data frame in your implementation of select.
  3. A set of utility functions for traversing selections in array-like objects.
Homepage: GitHub

License: MS-PL

See Also: xarray

Topics: language extension, data structure