tests passing
[alexandria.git] / package.lisp
blob947e92b8730073aea969b3b853d6dedd85d315c6
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-left
61 #:rotate-right
62 #:sequence-of-length-p
63 #:suffle
64 ;; Macros
65 #:with-unique-names
66 #:once-only
67 #:parse-body
68 ;; Symbols
69 #:ensure-symbol
70 #:format-symbol
71 #:make-keyword
72 #:make-gensym-list
73 ;; Types
74 #:of-type
75 #:type=