ROTATE-RIGHT and ROTATE-LEFT replaced by a single function ROTATE
[alexandria.git] / package.lisp
blobcc4d230ab6d92ad05fc00d557d7efeb72e875216
1 (defpackage :alexandria.0.dev
2 (:nicknames :alexandria)
3 (:use :cl)
4 (:export
5 ;; Hash tables
6 #:copy-hash-table
7 #:hash-table-keys
8 #:hash-table-values
9 #:hash-table-plist
10 #:hash-table-alist
11 #:alist-hash-table
12 #:plist-hash-table
13 #:maphash-keys
14 #:maphash-values
15 ;; Functions
16 #:conjoin
17 #:disjoin
18 #:curry
19 #:rcurry
20 #:compose
21 #:multiple-value-compose
22 ;; Lists
23 #:appendf
24 #:circular-list
25 #:circular-list-p
26 #:circular-tree-p
27 #:ensure-list
28 #:lastcar
29 #:make-circular-list
30 #:proper-list-p
31 #:proper-list
32 #:mappend
33 #:remove-keys
34 #:set-equal
35 ;; Numbers
36 #:clamp
37 #:gaussian-random
38 #:iota
39 #:lerp
40 #:maxf
41 #:mean
42 #:median
43 #:minf
44 #:variance
45 #:standard-deviation
46 ;; Arrays
47 #:array-index
48 #:copy-array
49 ;; Sequences
50 #:emptyp
51 #:copy-sequence
52 #:first-elt
53 #:last-elt
54 #:starts-with
55 #:ends-with
56 #:removef
57 #:deletef
58 #:proper-sequence
59 #:random-elt
60 #:rotate
61 #:sequence-of-length-p
62 #:suffle
63 ;; Macros
64 #:with-unique-names
65 #:once-only
66 #:parse-body
67 ;; Symbols
68 #:ensure-symbol
69 #:format-symbol
70 #:make-keyword
71 #:make-gensym-list
72 ;; Types
73 #:of-type
74 #:type=