klisp.texi (5117B)
1 input texinfo @c -*-texinfo-*- 2 @c %**start of header 3 @setfilename klisp 4 @settitle klisp Reference Manual 5 @c %**end of header 6 7 @c TODO probably don't use all of these, this is from elisp 8 @c Combine indices. 9 @synindex cp fn 10 @syncodeindex vr fn 11 @syncodeindex ky fn 12 @syncodeindex pg fn 13 @syncodeindex tp fn 14 @c oops: texinfo-format-buffer ignores synindex 15 @c 16 17 @ifinfo 18 This file documents klisp. 19 20 @c The edition number appears in several places in this file 21 @c and also in the file intro.texi. 22 This is edition 0.3 of the klisp Reference Manual, 23 for klisp version 0.3. 24 25 Copyright (C) 2011-2012 Andres Navarro 26 27 Permission is granted to copy and distribute this manual, in whole or 28 in part, without fee. Please note that most text of this 29 manual is derived from @cite{The Revised(-1) Report on the Kernel 30 Programming Language} by John N. Shutt. There's a clause in that 31 reports, under the header ``Permission to copy this report'', that 32 reads: 33 @quotation 34 This report is intended to belong to the programming community, and so 35 permission is granted to copy it in whole or in part without fee. 36 @end quotation 37 @end ifinfo 38 39 @setchapternewpage odd 40 41 @titlepage 42 @title klisp Reference Manual 43 @subtitle klisp version 0.3 44 @c The edition number appears in several places in this file 45 @c and also in the file intro.texi. 46 @subtitle Edition 0.3, April 2012 47 48 @author by Andres Navarro 49 @page 50 @vskip 0pt plus 1filll 51 Copyright @copyright{} 2011-2012 Andres Navarro 52 53 @sp 2 54 This is edition 0.3 of the @cite{klisp Reference Manual}, 55 for klisp Version 0.3,@* 56 April 2012.@* 57 58 @sp 2 59 60 Permission is granted to copy and distribute this manual, in whole or 61 in part, without fee. Please note that most text of this 62 manual is derived from @cite{The Revised(-1) Report on the Kernel 63 Programming Language} by John N. Shutt. There's a clause in that 64 reports, under the header ``Permission to copy this report'', that 65 reads: 66 @quotation 67 This report is intended to belong to the programming community, and so 68 permission is granted to copy it in whole or in part without fee. 69 @end quotation 70 @end titlepage 71 @page 72 73 @node Top, License, (dir), (dir) 74 75 @ifinfo 76 This Info file contains edition 0.3 of the klisp Reference Manual, 77 corresponding to klisp version 0.3. 78 79 Copyright @copyright{} 2011-2012 Andres Navarro 80 81 Permission is granted to copy and distribute this manual, in whole or 82 in part, without fee. Please note that most text of this 83 manual is derived from @cite{The Revised(-1) Report on the Kernel 84 Programming Language} by John N. Shutt. There's a clause in that 85 reports, under the header ``Permission to copy this report'', that 86 reads: 87 @quotation 88 This report is intended to belong to the programming community, and so 89 permission is granted to copy it in whole or in part without fee. 90 @end quotation 91 @end ifinfo 92 93 @menu 94 * License:: Conditions for copying and changing klisp. 95 * Introduction:: Introduction and conventions used. 96 @c TODO lisp types and other introductions 97 * Interpreter:: The klisp stand-alone interpreter 98 * Booleans:: Booleans module features. 99 * Equivalence:: Equivalence (under & up to) mutation modules features. 100 * Symbols:: Symbols module features. 101 * Control:: Control module features. 102 * Pairs and lists:: Pairs and lists and Pair mutation modules features. 103 * Environments:: Environments and Environment mutation modules features. 104 * Combiners:: Combiners module features. 105 * Continuations:: Continuations module features. 106 * Encapsulations:: Encapsulations module features. 107 * Promises:: Promises module features. 108 * Keyed Variables:: Keyed (dynamic & static) variables module features. 109 * Numbers:: Numbers module features. 110 * Strings:: Strings module features. 111 * Characters:: Characters module features. 112 * Ports:: Ports module features. 113 * Vectors:: Vectors module features. 114 * Bytevectors:: Bytevectors module features. 115 * Errors:: Errors module features. 116 * Libraries:: Libraries module features. 117 * System:: System module features. 118 @c TODO add error objs to both klisp and the manual 119 * Alphabetical Index:: Index including concepts, functions, variables, 120 and other terms. 121 122 @c Appendices 123 @c TODO 124 125 @c TODO add detailed node listing 126 @end menu 127 128 @include intro.texi 129 @include interpreter.texi 130 @include booleans.texi 131 @include equivalence.texi 132 @include symbols.texi 133 @include control.texi 134 @include pairs_lists.texi 135 @include environments.texi 136 @include combiners.texi 137 @include continuations.texi 138 @include encapsulations.texi 139 @include promises.texi 140 @include keyed_vars.texi 141 @include numbers.texi 142 @include strings.texi 143 @include characters.texi 144 @include ports.texi 145 @include vectors.texi 146 @include bytevectors.texi 147 @include errors.texi 148 @include libraries.texi 149 @include system.texi 150 151 @c appendices 152 @c TODO 153 154 @include index.texi 155 156 @c Print the tables of contents 157 @summarycontents 158 @contents 159 160 @c That's all 161 162 @bye