Next: vectors, Previous: iteration thunks, Up: Top [Index]
The libraries (vicare containers lists)
and (vicare
containers lists stx)
implement a collection of functions and macros to
manipulate lists; additionally, (vicare containers lists low)
implements a collection of low level utilities. These libraries have
two purposes: to provide a rich set of functions and macros and to be a
source code repository from which code can be taken and specialised.
For the last purpose, the libraries export macros that may make little
sense in most scenarios (beside the fact that they are always inlined).
NOTE The libraries in the hierarchy
(vicare containers lists ---)
and this section of documentation are derived from the SRFI-1 document and reference implementation by Olin Shivers, but they are not compatible with it. Read carefully this documentation!
To avoid identifier collisions: it is suggested to import these
libraries with the prefix list.
, as in:
(import (vicare) (prefix (vicare containers lists) list.))
• lists intro: | Introduction. | |
• lists conventions: | Conventions. | |
• lists cons: | Constructors. | |
• lists pred: | Predicates. | |
• lists compar: | Comparison. | |
• lists select: | Selectors. | |
• lists misc: | Length, append, concatenate, reverse, zip and count. | |
• lists fold: | Fold, unfold and map. | |
• lists filter: | Filtering and partitioning. | |
• lists search: | Searching. | |
• lists delete: | Deletion. | |
• lists sorted: | Utilities for sorted lists. | |
• lists alist: | Association lists. | |
• lists circ: | Circular lists. | |
• lists set: | Set operations on lists. | |
• lists low: | Low level utilities. |
Next: vectors, Previous: iteration thunks, Up: Top [Index]