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