clem 0.4.1, ch-asdf 0.2.8, ch-util 0.2.2, lift 1.3.1, darcs ignored, smarkup 0.3.3
[CommonLispStat.git] / external / ch-util / src / vector.cl
blob2de07660a7f6290932c7285dbe9ade1fd17254b1
1 ;;;
2 ;;; vector.cl -- various lisp utilities for vectors
3 ;;;
4 ;;; Author: Cyrus Harmon <ch-lisp@bobobeach.com>
5 ;;;
7 (in-package :ch-util)
9 ;;; Miscellaneous vector utilities
11 (defun map-vector (fn v
12 &key
13 (adjustable t)
14 (fill-pointer 0))
15 (let* ((n (length v))
16 (a (make-array n
17 :adjustable adjustable
18 :fill-pointer fill-pointer)))
19 (map-into a fn v)))