During the course of development of Gauche, some modules have been renamed, merged, or dissolved into the core. Also, some SRFI libraries become standard and given a new name, or superseded with a newer SRFI library.
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.
SRFI-1 (List library) has become a part of R7RS large, as
See R7RS lists.
SRFI-14 (Character-set library) has become a part of R7RS large,
See R7RS character sets.
Vector library (Legacy) -
this module is effectively superseded by R7RS and
See Vectors, and see R7RS vectors.
Integers as bits - this module is superseded by
See R7RS bitwise operations.
Basic hash tables - this module is superseded by R7RS
See R7RS hash tables.
SRFI-111 (Boxes) has become a part of R7RS
See R7RS boxes.
SRFI-113 (Sets and bags) has become a part of R7RS
See R7RS sets.
Comparators - R7RS favored srfi-128 over this srfi
scheme.comparator (R7RS comparators),
so adoption of this srfi may not be as wide.
Note that, in Gauche, a native comparator object can be used for srfi-114 procedures, and this module provides some useful additional utilities. It’s ok to use this module if portability isn’t a big issue.
SRFI-117 has become R7RS’s
See R7RS list queues.
SRFI-127 has become R7RS’s
See R7RS lazy sequences.
SRFI-132 has become R7RS’s
See R7RS sort.
SRFI-133 has become R7RS’s
See R7RS vectors.