During the course of development of Gauche, some modules have been renamed, merged, or dissolved into the core. We list such modules here for the reference. New code shouldn’t use these modules, although they are kept in the distribution so that legacy code can keep running.
gauche.unicode. See Unicode utilities.
Dissolved into the core. No longer needed.
data.queue. See Queue.
Incorporated into the core as built-in object
The following procedures are aliases of the ones with replacing
the same as
make-rbtree rbtree? rbtree-get rbtree-put! rbtree-delete! rbtree-exists? rbtree-empty? rbtree-update! rbtree-push! rbtree-pop! rbtree-num-entries rbtree->alist alist->rbtree rbtree-keys rbtree-values rbtree-copy rbtree-fold rbtree-fold-right
The following procedures are similar to
respectively, except that the
rbtree-* version takes an optional
default argument and returns it when the tree is empty, and raise an
error if no default argument is provided and tree is empty. (The tree-map
version just returns
#f for the empty tree.)
rbtree-min rbtree-max rbtree-extract-min! rbtree-extract-max!
The following procedure doesn’t have corresponding API in tree-map. It checks internal consistency of the given tree-map.
data.sparse. See Sparse data containers.
data.trie. See Trie.