talexandria.texinfo - clic - Clic is an command line interactive client for gopher written in Common LISP
 (HTM) git clone git://bitreich.org/clic/ git://hg6vgqziawt5s4dj.onion/clic/
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Tags
 (DIR) LICENSE
       ---
       talexandria.texinfo (10149B)
       ---
            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 @end copying
           58 
           59 @titlepage
           60 
           61 @title Alexandria Manual
           62 @subtitle draft version
           63 
           64 @c The following two commands start the copyright page.
           65 @page
           66 @vskip 0pt plus 1filll
           67 @insertcopying
           68 
           69 @end titlepage
           70 
           71 @contents
           72 
           73 @ifnottex
           74 
           75 @include include/ifnottex.texinfo
           76 
           77 @node Top
           78 @comment  node-name,  next,  previous,  up
           79 @top Alexandria
           80 
           81 @insertcopying
           82 
           83 @menu
           84 * Hash Tables::
           85 * Data and Control Flow::
           86 * Conses::
           87 * Sequences::
           88 * IO::
           89 * Macro Writing::
           90 * Symbols::
           91 * Arrays::
           92 * Types::
           93 * Numbers::
           94 @end menu
           95 
           96 @end ifnottex
           97 
           98 @node Hash Tables
           99 @comment  node-name,  next,  previous,  up
          100 @chapter Hash Tables
          101 
          102 @include include/macro-alexandria-ensure-gethash.texinfo
          103 @include include/fun-alexandria-copy-hash-table.texinfo
          104 @include include/fun-alexandria-maphash-keys.texinfo
          105 @include include/fun-alexandria-maphash-values.texinfo
          106 @include include/fun-alexandria-hash-table-keys.texinfo
          107 @include include/fun-alexandria-hash-table-values.texinfo
          108 @include include/fun-alexandria-hash-table-alist.texinfo
          109 @include include/fun-alexandria-hash-table-plist.texinfo
          110 @include include/fun-alexandria-alist-hash-table.texinfo
          111 @include include/fun-alexandria-plist-hash-table.texinfo
          112 
          113 @node Data and Control Flow
          114 @comment  node-name,  next,  previous,  up
          115 @chapter Data and Control Flow
          116 
          117 @include include/macro-alexandria-define-constant.texinfo
          118 @include include/macro-alexandria-destructuring-case.texinfo
          119 @include include/macro-alexandria-ensure-functionf.texinfo
          120 @include include/macro-alexandria-multiple-value-prog2.texinfo
          121 @include include/macro-alexandria-named-lambda.texinfo
          122 @include include/macro-alexandria-nth-value-or.texinfo
          123 @include include/macro-alexandria-if-let.texinfo
          124 @include include/macro-alexandria-when-let.texinfo
          125 @include include/macro-alexandria-when-let-star.texinfo
          126 @include include/macro-alexandria-switch.texinfo
          127 @include include/macro-alexandria-cswitch.texinfo
          128 @include include/macro-alexandria-eswitch.texinfo
          129 @include include/macro-alexandria-whichever.texinfo
          130 @include include/macro-alexandria-xor.texinfo
          131 
          132 @include include/fun-alexandria-disjoin.texinfo
          133 @include include/fun-alexandria-conjoin.texinfo
          134 @include include/fun-alexandria-compose.texinfo
          135 @include include/fun-alexandria-ensure-function.texinfo
          136 @include include/fun-alexandria-multiple-value-compose.texinfo
          137 @include include/fun-alexandria-curry.texinfo
          138 @include include/fun-alexandria-rcurry.texinfo
          139 
          140 @node Conses
          141 @comment  node-name,  next,  previous,  up
          142 @chapter Conses
          143 
          144 @include include/type-alexandria-proper-list.texinfo
          145 @include include/type-alexandria-circular-list.texinfo
          146 
          147 @include include/macro-alexandria-appendf.texinfo
          148 @include include/macro-alexandria-nconcf.texinfo
          149 @include include/macro-alexandria-remove-from-plistf.texinfo
          150 @include include/macro-alexandria-delete-from-plistf.texinfo
          151 @include include/macro-alexandria-reversef.texinfo
          152 @include include/macro-alexandria-nreversef.texinfo
          153 @include include/macro-alexandria-unionf.texinfo
          154 @include include/macro-alexandria-nunionf.texinfo
          155 
          156 @include include/macro-alexandria-doplist.texinfo
          157 
          158 @include include/fun-alexandria-circular-list-p.texinfo
          159 @include include/fun-alexandria-circular-tree-p.texinfo
          160 @include include/fun-alexandria-proper-list-p.texinfo
          161 
          162 @include include/fun-alexandria-alist-plist.texinfo
          163 @include include/fun-alexandria-plist-alist.texinfo
          164 @include include/fun-alexandria-circular-list.texinfo
          165 @include include/fun-alexandria-make-circular-list.texinfo
          166 @include include/fun-alexandria-ensure-car.texinfo
          167 @include include/fun-alexandria-ensure-cons.texinfo
          168 @include include/fun-alexandria-ensure-list.texinfo
          169 @include include/fun-alexandria-flatten.texinfo
          170 @include include/fun-alexandria-lastcar.texinfo
          171 @include include/fun-alexandria-setf-lastcar.texinfo
          172 @include include/fun-alexandria-proper-list-length.texinfo
          173 @include include/fun-alexandria-mappend.texinfo
          174 @include include/fun-alexandria-map-product.texinfo
          175 @include include/fun-alexandria-remove-from-plist.texinfo
          176 @include include/fun-alexandria-delete-from-plist.texinfo
          177 @include include/fun-alexandria-set-equal.texinfo
          178 @include include/fun-alexandria-setp.texinfo
          179 
          180 @node Sequences
          181 @comment  node-name,  next,  previous,  up
          182 @chapter Sequences
          183 
          184 @include include/type-alexandria-proper-sequence.texinfo
          185 
          186 @include include/macro-alexandria-deletef.texinfo
          187 @include include/macro-alexandria-removef.texinfo
          188 
          189 @include include/fun-alexandria-rotate.texinfo
          190 @include include/fun-alexandria-shuffle.texinfo
          191 @include include/fun-alexandria-random-elt.texinfo
          192 @include include/fun-alexandria-emptyp.texinfo
          193 @include include/fun-alexandria-sequence-of-length-p.texinfo
          194 @include include/fun-alexandria-length-equals.texinfo
          195 @include include/fun-alexandria-copy-sequence.texinfo
          196 @include include/fun-alexandria-first-elt.texinfo
          197 @include include/fun-alexandria-setf-first-elt.texinfo
          198 @include include/fun-alexandria-last-elt.texinfo
          199 @include include/fun-alexandria-setf-last-elt.texinfo
          200 @include include/fun-alexandria-starts-with.texinfo
          201 @include include/fun-alexandria-starts-with-subseq.texinfo
          202 @include include/fun-alexandria-ends-with.texinfo
          203 @include include/fun-alexandria-ends-with-subseq.texinfo
          204 @include include/fun-alexandria-map-combinations.texinfo
          205 @include include/fun-alexandria-map-derangements.texinfo
          206 @include include/fun-alexandria-map-permutations.texinfo
          207 
          208 @node IO
          209 @comment  node-name,   next,  previous,  up
          210 @chapter IO
          211 
          212 @include include/fun-alexandria-read-stream-content-into-string.texinfo
          213 @include include/fun-alexandria-read-file-into-string.texinfo
          214 @include include/fun-alexandria-read-stream-content-into-byte-vector.texinfo
          215 @include include/fun-alexandria-read-file-into-byte-vector.texinfo
          216 
          217 @node Macro Writing
          218 @comment  node-name,  next,  previous,  up
          219 @chapter Macro Writing
          220 
          221 @include include/macro-alexandria-once-only.texinfo
          222 @include include/macro-alexandria-with-gensyms.texinfo
          223 @include include/macro-alexandria-with-unique-names.texinfo
          224 @include include/fun-alexandria-featurep.texinfo
          225 @include include/fun-alexandria-parse-body.texinfo
          226 @include include/fun-alexandria-parse-ordinary-lambda-list.texinfo
          227 
          228 @node Symbols
          229 @comment  node-name,  next,  previous,  up
          230 @chapter Symbols
          231 
          232 @include include/fun-alexandria-ensure-symbol.texinfo
          233 @include include/fun-alexandria-format-symbol.texinfo
          234 @include include/fun-alexandria-make-keyword.texinfo
          235 @include include/fun-alexandria-make-gensym.texinfo
          236 @include include/fun-alexandria-make-gensym-list.texinfo
          237 @include include/fun-alexandria-symbolicate.texinfo
          238 
          239 @node Arrays
          240 @comment  node-name,  next,  previous,  up
          241 @chapter Arrays
          242 
          243 @include include/type-alexandria-array-index.texinfo
          244 @include include/type-alexandria-array-length.texinfo
          245 @include include/fun-alexandria-copy-array.texinfo
          246 
          247 @node Types
          248 @comment  node-name,  next,  previous,  up
          249 @chapter Types
          250 
          251 @include include/type-alexandria-string-designator.texinfo
          252 @include include/macro-alexandria-coercef.texinfo
          253 @include include/fun-alexandria-of-type.texinfo
          254 @include include/fun-alexandria-type-equals.texinfo
          255 
          256 @node Numbers
          257 @comment  node-name,  next,  previous,  up
          258 @chapter Numbers
          259 
          260 @include include/macro-alexandria-maxf.texinfo
          261 @include include/macro-alexandria-minf.texinfo
          262 
          263 @include include/fun-alexandria-binomial-coefficient.texinfo
          264 @include include/fun-alexandria-count-permutations.texinfo
          265 @include include/fun-alexandria-clamp.texinfo
          266 @include include/fun-alexandria-lerp.texinfo
          267 @include include/fun-alexandria-factorial.texinfo
          268 @include include/fun-alexandria-subfactorial.texinfo
          269 @include include/fun-alexandria-gaussian-random.texinfo
          270 @include include/fun-alexandria-iota.texinfo
          271 @include include/fun-alexandria-map-iota.texinfo
          272 @include include/fun-alexandria-mean.texinfo
          273 @include include/fun-alexandria-median.texinfo
          274 @include include/fun-alexandria-variance.texinfo
          275 @include include/fun-alexandria-standard-deviation.texinfo
          276 
          277 @bye