alexandria.texinfo - clic - Clic is an command line interactive client for gopher written in Common LISP (HTM) git clone git://bitreich.org/clic/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/clic/ (DIR) Log (DIR) Files (DIR) Refs (DIR) Tags (DIR) README (DIR) LICENSE --- alexandria.texinfo (10583B) --- 1 \input texinfo @c -*-texinfo-*- 2 @c %**start of header 3 @setfilename alexandria.info 4 @settitle alexandria Manual 5 @c %**end of header 6 7 @settitle alexandria Manual -- draft version 8 9 @c for install-info 10 @dircategory Software development 11 @direntry 12 * alexandria: Common Lisp utilities. 13 @end direntry 14 15 @copying 16 Alexandria software and associated documentation are in the public 17 domain: 18 19 @quotation 20 Authors dedicate this work to public domain, for the benefit of the 21 public at large and to the detriment of the authors' heirs and 22 successors. Authors intends this dedication to be an overt act of 23 relinquishment in perpetuity of all present and future rights under 24 copyright law, whether vested or contingent, in the work. Authors 25 understands that such relinquishment of all rights includes the 26 relinquishment of all rights to enforce (by lawsuit or otherwise) 27 those copyrights in the work. 28 29 Authors recognize that, once placed in the public domain, the work 30 may be freely reproduced, distributed, transmitted, used, modified, 31 built upon, or otherwise exploited by anyone for any purpose, 32 commercial or non-commercial, and in any way, including by methods 33 that have not yet been invented or conceived. 34 @end quotation 35 36 In those legislations where public domain dedications are not 37 recognized or possible, Alexandria is distributed under the following 38 terms and conditions: 39 40 @quotation 41 Permission is hereby granted, free of charge, to any person 42 obtaining a copy of this software and associated documentation files 43 (the "Software"), to deal in the Software without restriction, 44 including without limitation the rights to use, copy, modify, merge, 45 publish, distribute, sublicense, and/or sell copies of the Software, 46 and to permit persons to whom the Software is furnished to do so, 47 subject to the following conditions: 48 49 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 50 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 51 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 52 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 53 CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 54 TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 55 SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 56 @end quotation 57 58 Unless otherwise noted, the symbols are exported from 59 the @code{"ALEXANDRIA"} package; only newer symbols 60 that require @code{"ALEXANDRIA-2"} are fully qualified. 61 62 The package @code{"ALEXANDRIA-2"} includes all the symbols 63 from @code{"ALEXANDRIA-1"}. 64 65 @end copying 66 @titlepage 67 68 @title alexandria Manual 69 @subtitle draft version 70 71 @c The following two commands start the copyright page. 72 @page 73 @vskip 0pt plus 1filll 74 @insertcopying 75 76 @end titlepage 77 78 @contents 79 80 @ifnottex 81 82 @include include/ifnottex.texinfo 83 84 @node Top 85 @comment node-name, next, previous, up 86 @top Alexandria 87 88 @insertcopying 89 90 @menu 91 * Hash Tables:: 92 * Data and Control Flow:: 93 * Conses:: 94 * Sequences:: 95 * IO:: 96 * Macro Writing:: 97 * Symbols:: 98 * Arrays:: 99 * Types:: 100 * Numbers:: 101 @end menu 102 103 @end ifnottex 104 105 @node Hash Tables 106 @comment node-name, next, previous, up 107 @chapter Hash Tables 108 109 @include include/macro-alexandria-ensure-gethash.texinfo 110 @include include/fun-alexandria-copy-hash-table.texinfo 111 @include include/fun-alexandria-maphash-keys.texinfo 112 @include include/fun-alexandria-maphash-values.texinfo 113 @include include/fun-alexandria-hash-table-keys.texinfo 114 @include include/fun-alexandria-hash-table-values.texinfo 115 @include include/fun-alexandria-hash-table-alist.texinfo 116 @include include/fun-alexandria-hash-table-plist.texinfo 117 @include include/fun-alexandria-alist-hash-table.texinfo 118 @include include/fun-alexandria-plist-hash-table.texinfo 119 120 @node Data and Control Flow 121 @comment node-name, next, previous, up 122 @chapter Data and Control Flow 123 124 @include include/macro-alexandria-define-constant.texinfo 125 @include include/macro-alexandria-destructuring-case.texinfo 126 @include include/macro-alexandria-ensure-functionf.texinfo 127 @include include/macro-alexandria-multiple-value-prog2.texinfo 128 @include include/macro-alexandria-named-lambda.texinfo 129 @include include/macro-alexandria-nth-value-or.texinfo 130 @include include/macro-alexandria-if-let.texinfo 131 @include include/macro-alexandria-when-let.texinfo 132 @include include/macro-alexandria-when-let-star.texinfo 133 @include include/macro-alexandria-switch.texinfo 134 @include include/macro-alexandria-cswitch.texinfo 135 @include include/macro-alexandria-eswitch.texinfo 136 @include include/macro-alexandria-whichever.texinfo 137 @include include/macro-alexandria-xor.texinfo 138 139 @include include/fun-alexandria-disjoin.texinfo 140 @include include/fun-alexandria-conjoin.texinfo 141 @include include/fun-alexandria-compose.texinfo 142 @include include/fun-alexandria-ensure-function.texinfo 143 @include include/fun-alexandria-multiple-value-compose.texinfo 144 @include include/fun-alexandria-curry.texinfo 145 @include include/fun-alexandria-rcurry.texinfo 146 147 @include include/macro-alexandria-2-line-up-first.texinfo 148 @include include/macro-alexandria-2-line-up-last.texinfo 149 150 @node Conses 151 @comment node-name, next, previous, up 152 @chapter Conses 153 154 @include include/type-alexandria-proper-list.texinfo 155 @include include/type-alexandria-circular-list.texinfo 156 157 @include include/macro-alexandria-appendf.texinfo 158 @include include/macro-alexandria-nconcf.texinfo 159 @include include/macro-alexandria-remove-from-plistf.texinfo 160 @include include/macro-alexandria-delete-from-plistf.texinfo 161 @include include/macro-alexandria-reversef.texinfo 162 @include include/macro-alexandria-nreversef.texinfo 163 @include include/macro-alexandria-unionf.texinfo 164 @include include/macro-alexandria-nunionf.texinfo 165 166 @include include/macro-alexandria-doplist.texinfo 167 168 @include include/fun-alexandria-circular-list-p.texinfo 169 @include include/fun-alexandria-circular-tree-p.texinfo 170 @include include/fun-alexandria-proper-list-p.texinfo 171 172 @include include/fun-alexandria-alist-plist.texinfo 173 @include include/fun-alexandria-plist-alist.texinfo 174 @include include/fun-alexandria-circular-list.texinfo 175 @include include/fun-alexandria-make-circular-list.texinfo 176 @include include/fun-alexandria-ensure-car.texinfo 177 @include include/fun-alexandria-ensure-cons.texinfo 178 @include include/fun-alexandria-ensure-list.texinfo 179 @include include/fun-alexandria-flatten.texinfo 180 @include include/fun-alexandria-lastcar.texinfo 181 @include include/fun-alexandria-setf-lastcar.texinfo 182 @include include/fun-alexandria-proper-list-length.texinfo 183 @include include/fun-alexandria-mappend.texinfo 184 @include include/fun-alexandria-map-product.texinfo 185 @include include/fun-alexandria-remove-from-plist.texinfo 186 @include include/fun-alexandria-delete-from-plist.texinfo 187 @include include/fun-alexandria-2-delete-from-plist-star.texinfo 188 @include include/fun-alexandria-set-equal.texinfo 189 @include include/fun-alexandria-setp.texinfo 190 191 @node Sequences 192 @comment node-name, next, previous, up 193 @chapter Sequences 194 195 @include include/type-alexandria-proper-sequence.texinfo 196 197 @include include/macro-alexandria-deletef.texinfo 198 @include include/macro-alexandria-removef.texinfo 199 200 @include include/fun-alexandria-rotate.texinfo 201 @include include/fun-alexandria-shuffle.texinfo 202 @include include/fun-alexandria-random-elt.texinfo 203 @include include/fun-alexandria-emptyp.texinfo 204 @include include/fun-alexandria-sequence-of-length-p.texinfo 205 @include include/fun-alexandria-length-equals.texinfo 206 @include include/fun-alexandria-copy-sequence.texinfo 207 @include include/fun-alexandria-first-elt.texinfo 208 @include include/fun-alexandria-setf-first-elt.texinfo 209 @include include/fun-alexandria-last-elt.texinfo 210 @include include/fun-alexandria-setf-last-elt.texinfo 211 @include include/fun-alexandria-starts-with.texinfo 212 @include include/fun-alexandria-starts-with-subseq.texinfo 213 @include include/fun-alexandria-ends-with.texinfo 214 @include include/fun-alexandria-ends-with-subseq.texinfo 215 @include include/fun-alexandria-map-combinations.texinfo 216 @include include/fun-alexandria-map-derangements.texinfo 217 @include include/fun-alexandria-map-permutations.texinfo 218 219 @node IO 220 @comment node-name, next, previous, up 221 @chapter IO 222 223 @include include/fun-alexandria-read-stream-content-into-string.texinfo 224 @include include/fun-alexandria-read-file-into-string.texinfo 225 @include include/fun-alexandria-read-stream-content-into-byte-vector.texinfo 226 @include include/fun-alexandria-read-file-into-byte-vector.texinfo 227 228 @node Macro Writing 229 @comment node-name, next, previous, up 230 @chapter Macro Writing 231 232 @include include/macro-alexandria-once-only.texinfo 233 @include include/macro-alexandria-with-gensyms.texinfo 234 @include include/macro-alexandria-with-unique-names.texinfo 235 @include include/fun-alexandria-featurep.texinfo 236 @include include/fun-alexandria-parse-body.texinfo 237 @include include/fun-alexandria-parse-ordinary-lambda-list.texinfo 238 239 @node Symbols 240 @comment node-name, next, previous, up 241 @chapter Symbols 242 243 @include include/fun-alexandria-ensure-symbol.texinfo 244 @include include/fun-alexandria-format-symbol.texinfo 245 @include include/fun-alexandria-make-keyword.texinfo 246 @include include/fun-alexandria-make-gensym.texinfo 247 @include include/fun-alexandria-make-gensym-list.texinfo 248 @include include/fun-alexandria-symbolicate.texinfo 249 250 @node Arrays 251 @comment node-name, next, previous, up 252 @chapter Arrays 253 254 @include include/type-alexandria-array-index.texinfo 255 @include include/type-alexandria-array-length.texinfo 256 @include include/fun-alexandria-copy-array.texinfo 257 258 @node Types 259 @comment node-name, next, previous, up 260 @chapter Types 261 262 @include include/type-alexandria-string-designator.texinfo 263 @include include/macro-alexandria-coercef.texinfo 264 @include include/fun-alexandria-of-type.texinfo 265 @include include/fun-alexandria-type-equals.texinfo 266 267 @node Numbers 268 @comment node-name, next, previous, up 269 @chapter Numbers 270 271 @include include/macro-alexandria-maxf.texinfo 272 @include include/macro-alexandria-minf.texinfo 273 274 @include include/fun-alexandria-binomial-coefficient.texinfo 275 @include include/fun-alexandria-count-permutations.texinfo 276 @include include/fun-alexandria-clamp.texinfo 277 @include include/fun-alexandria-lerp.texinfo 278 @include include/fun-alexandria-factorial.texinfo 279 @include include/fun-alexandria-subfactorial.texinfo 280 @include include/fun-alexandria-gaussian-random.texinfo 281 @include include/fun-alexandria-iota.texinfo 282 @include include/fun-alexandria-map-iota.texinfo 283 @include include/fun-alexandria-mean.texinfo 284 @include include/fun-alexandria-median.texinfo 285 @include include/fun-alexandria-variance.texinfo 286 @include include/fun-alexandria-standard-deviation.texinfo 287 288 @bye