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