This libary module provides extendible arrays with logarithmic access time.
Please note: the atom
$ is used to indicate an unset element, and the
$/4 is used to indicate a subtree. In general, array
elements whose principal function symbol is
$ will not work.
aref/3, except that it unifies Element with a new array if Array[Index] is undefined. This is useful for multidimensional arrays implemented as arrays of arrays.
aref/3, except that Element appears as
for undefined cells.