scheme48.texi 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. \input texinfo @c -*-texinfo-*-
  2. @c %**start of header
  3. @setfilename scheme48.info
  4. @set VERSION 1.3
  5. @settitle The Nearly Complete Scheme48 @value{VERSION} Reference Manual
  6. @c %**end of header
  7. @include macros.texi
  8. @dircategory The Algorithmic Language Scheme
  9. @direntry
  10. * Scheme48: (scheme48). Nearly complete reference manual for version @value{VERSION}
  11. @end direntry
  12. @c Three indices: concept, binding, & structure. The binding index
  13. @c subsumes the function & variable indices.
  14. @defcodeindex bn
  15. @defcodeindex st
  16. @syncodeindex vr bn
  17. @syncodeindex fn bn
  18. @copying
  19. This manual is for Scheme48 version @value{VERSION}.
  20. Copyright @copyright{} 2004, 2005, 2006 Taylor Campbell.
  21. All rights reserved.
  22. This manual includes material derived from works bearing the following
  23. notice:
  24. Copyright @copyright{} 1993--2005 Richard Kelsey, Jonathan Rees, and
  25. Mike Sperber.
  26. All rights reserved.
  27. @quotation
  28. Redistribution and use in source and binary forms, with or without
  29. modification, are permitted provided that the following conditions
  30. are met:
  31. @itemize
  32. @item Redistributions of source code must retain the above copyright
  33. notice, this list of conditions and the following disclaimer.
  34. @item Redistributions in binary form must reproduce the above copyright
  35. notice, this list of conditions and the following disclaimer in the
  36. documentation and/or other materials provided with the distribution.
  37. @item The name of the authors may not be used to endorse or promote
  38. products derived from this software without specific prior written
  39. permission.
  40. @end itemize
  41. @end quotation
  42. @noindent
  43. THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
  44. IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  45. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  46. DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT,
  47. INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  48. (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  49. SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  50. HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  51. STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
  52. IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  53. POSSIBILITY OF SUCH DAMAGE.
  54. @end copying
  55. @c I hate Texinfo title pages! Arrrghhh!
  56. @titlepage
  57. @sp 6
  58. @center @titlefont{The Nearly Complete}
  59. @center @titlefont{Scheme48 @value{VERSION} Reference Manual}
  60. @sp 1
  61. @center @i{Taylor Campbell}
  62. @sp 11
  63. @c @hrule
  64. @sp 1
  65. @center @titlefont{@sc{First Edition}}
  66. @page
  67. @vskip 0pt plus 1filll
  68. @insertcopying
  69. @end titlepage
  70. @contents
  71. @ifnottex
  72. @node Top
  73. @top The Nearly Complete Scheme48 Reference Manual
  74. @insertcopying
  75. @menu
  76. * Introduction & acknowledgements::
  77. * User environment::
  78. * Module system::
  79. * System facilities::
  80. * Multithreading::
  81. * Libraries::
  82. * C interface::
  83. * POSIX interface::
  84. @c * Compilation and evaluation::
  85. @c * Static linker::
  86. @c * Low-level system architecture::
  87. * Pre-Scheme:: A low-level dialect of Scheme
  88. * References::
  89. * Concept index::
  90. * Binding index::
  91. * Structure index::
  92. @ifnothtml
  93. @detailmenu
  94. --- The Detailed Node Listing ---
  95. * Introduction & acknowledgements::
  96. User environment
  97. @include user/menu.texi
  98. Module system
  99. @include module-sys/menu.texi
  100. System facilities
  101. @include system/menu.texi
  102. Multithreading
  103. @include thread/menu.texi
  104. Libraries
  105. @include library/menu.texi
  106. C interface
  107. @include c-ffi/menu.texi
  108. POSIX interface
  109. @include posix/menu.texi
  110. @c Compilation and evaluation
  111. @c
  112. @c @include compile-eval/menu.texi
  113. @c
  114. @c Static linker
  115. @c
  116. @c @include linker/menu.texi
  117. @c
  118. @c Low-level system architecture
  119. @c
  120. @c @include low/menu.texi
  121. Pre-Scheme
  122. @include prescheme/menu.texi
  123. @end detailmenu
  124. @end ifnothtml
  125. @end menu
  126. @end ifnottex
  127. @include intro-ack.texi
  128. @include user/node.texi
  129. @include module-sys/node.texi
  130. @include system/node.texi
  131. @include thread/node.texi
  132. @include library/node.texi
  133. @include c-ffi/node.texi
  134. @include posix/node.texi
  135. @c @include comp-eval/node.texi
  136. @c @include linker/node.texi
  137. @c @include low/node.texi
  138. @include prescheme/node.texi
  139. @include refs.texi
  140. @node Concept index
  141. @unnumbered Concept index
  142. @printindex cp
  143. @node Binding index
  144. @unnumbered Binding index
  145. @printindex bn
  146. @node Structure index
  147. @unnumbered Structure index
  148. @printindex st
  149. @bye