tpackage.lisp - clic - Clic is an command line interactive client for gopher written in Common LISP HTML git clone git://bitreich.org/clic/ git://hg6vgqziawt5s4dj.onion/clic/ DIR Log DIR Files DIR Refs DIR Tags DIR LICENSE --- tpackage.lisp (5259B) --- 1 (defpackage :alexandria.0.dev 2 (:nicknames :alexandria) 3 (:use :cl) 4 #+sb-package-locks 5 (:lock t) 6 (:export 7 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 8 ;; BLESSED 9 ;; 10 ;; Binding constructs 11 #:if-let 12 #:when-let 13 #:when-let* 14 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 15 ;; REVIEW IN PROGRESS 16 ;; 17 ;; Control flow 18 ;; 19 ;; -- no clear consensus yet -- 20 #:cswitch 21 #:eswitch 22 #:switch 23 ;; -- problem free? -- 24 #:multiple-value-prog2 25 #:nth-value-or 26 #:whichever 27 #:xor 28 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 29 ;; REVIEW PENDING 30 ;; 31 ;; Definitions 32 #:define-constant 33 ;; Hash tables 34 #:alist-hash-table 35 #:copy-hash-table 36 #:ensure-gethash 37 #:hash-table-alist 38 #:hash-table-keys 39 #:hash-table-plist 40 #:hash-table-values 41 #:maphash-keys 42 #:maphash-values 43 #:plist-hash-table 44 ;; Functions 45 #:compose 46 #:conjoin 47 #:curry 48 #:disjoin 49 #:ensure-function 50 #:ensure-functionf 51 #:multiple-value-compose 52 #:named-lambda 53 #:rcurry 54 ;; Lists 55 #:alist-plist 56 #:appendf 57 #:nconcf 58 #:reversef 59 #:nreversef 60 #:circular-list 61 #:circular-list-p 62 #:circular-tree-p 63 #:doplist 64 #:ensure-car 65 #:ensure-cons 66 #:ensure-list 67 #:flatten 68 #:lastcar 69 #:make-circular-list 70 #:map-product 71 #:mappend 72 #:nunionf 73 #:plist-alist 74 #:proper-list 75 #:proper-list-length 76 #:proper-list-p 77 #:remove-from-plist 78 #:remove-from-plistf 79 #:delete-from-plist 80 #:delete-from-plistf 81 #:set-equal 82 #:setp 83 #:unionf 84 ;; Numbers 85 #:binomial-coefficient 86 #:clamp 87 #:count-permutations 88 #:factorial 89 #:gaussian-random 90 #:iota 91 #:lerp 92 #:map-iota 93 #:maxf 94 #:mean 95 #:median 96 #:minf 97 #:standard-deviation 98 #:subfactorial 99 #:variance 100 ;; Arrays 101 #:array-index 102 #:array-length 103 #:copy-array 104 ;; Sequences 105 #:copy-sequence 106 #:deletef 107 #:emptyp 108 #:ends-with 109 #:ends-with-subseq 110 #:extremum 111 #:first-elt 112 #:last-elt 113 #:length= 114 #:map-combinations 115 #:map-derangements 116 #:map-permutations 117 #:proper-sequence 118 #:random-elt 119 #:removef 120 #:rotate 121 #:sequence-of-length-p 122 #:shuffle 123 #:starts-with 124 #:starts-with-subseq 125 ;; Macros 126 #:once-only 127 #:parse-body 128 #:parse-ordinary-lambda-list 129 #:with-gensyms 130 #:with-unique-names 131 ;; Symbols 132 #:ensure-symbol 133 #:format-symbol 134 #:make-gensym 135 #:make-gensym-list 136 #:make-keyword 137 ;; Strings 138 #:string-designator 139 ;; Types 140 #:negative-double-float 141 #:negative-fixnum-p 142 #:negative-float 143 #:negative-float-p 144 #:negative-long-float 145 #:negative-long-float-p 146 #:negative-rational 147 #:negative-rational-p 148 #:negative-real 149 #:negative-single-float-p 150 #:non-negative-double-float 151 #:non-negative-double-float-p 152 #:non-negative-fixnum 153 #:non-negative-fixnum-p 154 #:non-negative-float 155 #:non-negative-float-p 156 #:non-negative-integer-p 157 #:non-negative-long-float 158 #:non-negative-rational 159 #:non-negative-real-p 160 #:non-negative-short-float-p 161 #:non-negative-single-float 162 #:non-negative-single-float-p 163 #:non-positive-double-float 164 #:non-positive-double-float-p 165 #:non-positive-fixnum 166 #:non-positive-fixnum-p 167 #:non-positive-float 168 #:non-positive-float-p 169 #:non-positive-integer 170 #:non-positive-rational 171 #:non-positive-real 172 #:non-positive-real-p 173 #:non-positive-short-float 174 #:non-positive-short-float-p 175 #:non-positive-single-float-p 176 #:ordinary-lambda-list-keywords 177 #:positive-double-float 178 #:positive-double-float-p 179 #:positive-fixnum 180 #:positive-fixnum-p 181 #:positive-float 182 #:positive-float-p 183 #:positive-integer 184 #:positive-rational 185 #:positive-real 186 #:positive-real-p 187 #:positive-short-float 188 #:positive-short-float-p 189 #:positive-single-float 190 #:positive-single-float-p 191 #:coercef 192 #:negative-double-float-p 193 #:negative-fixnum 194 #:negative-integer 195 #:negative-integer-p 196 #:negative-real-p 197 #:negative-short-float 198 #:negative-short-float-p 199 #:negative-single-float 200 #:non-negative-integer 201 #:non-negative-long-float-p 202 #:non-negative-rational-p 203 #:non-negative-real 204 #:non-negative-short-float 205 #:non-positive-integer-p 206 #:non-positive-long-float 207 #:non-positive-long-float-p 208 #:non-positive-rational-p 209 #:non-positive-single-float 210 #:of-type 211 #:positive-integer-p 212 #:positive-long-float 213 #:positive-long-float-p 214 #:positive-rational-p 215 #:type= 216 ;; Conditions 217 #:required-argument 218 #:ignore-some-conditions 219 #:simple-style-warning 220 #:simple-reader-error 221 #:simple-parse-error 222 #:simple-program-error 223 #:unwind-protect-case 224 ;; Features 225 #:featurep 226 ;; io 227 #:with-input-from-file 228 #:with-output-to-file 229 #:read-stream-content-into-string 230 #:read-file-into-string 231 #:write-string-into-file 232 #:read-stream-content-into-byte-vector 233 #:read-file-into-byte-vector 234 #:write-byte-vector-into-file 235 #:copy-stream 236 #:copy-file 237 ;; new additions collected at the end (subject to removal or further changes) 238 #:symbolicate 239 #:assoc-value 240 #:rassoc-value 241 #:destructuring-case 242 #:destructuring-ccase 243 #:destructuring-ecase 244 ))