(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")
)