cyclone/srfi/133.sld
2017-04-29 01:18:39 +00:00

26 lines
836 B
Scheme

(define-library (srfi 133) ;vectors)
(import (scheme base))
(import (scheme cxr))
(inline
unspecified-value
between?
nonneg-int?
)
;; Constructors
(export vector-unfold vector-unfold-right vector-reverse-copy
vector-concatenate vector-append-subvectors)
;; Predicates
(export vector-empty? vector=)
;; Iteration
(export vector-fold vector-fold-right vector-map!
vector-count vector-cumulate)
;; Searching
(export vector-index vector-index-right vector-skip vector-skip-right
vector-binary-search vector-any vector-every vector-partition)
;; Mutators
(export vector-swap! vector-reverse!
vector-reverse-copy! vector-unfold! vector-unfold-right!)
;; Conversion
(export reverse-vector->list reverse-list->vector)
(include "vectors-impl.scm")
)