scheme48.info 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  1. This is scheme48.info, produced by makeinfo version 6.7 from
  2. scheme48.texi.
  3. This manual is for Scheme48 version 1.3.
  4. Copyright (C) 2004, 2005, 2006 Taylor Campbell. All rights reserved.
  5. This manual includes material derived from works bearing the
  6. following notice:
  7. Copyright (C) 1993-2005 Richard Kelsey, Jonathan Rees, and Mike
  8. Sperber. All rights reserved.
  9. Redistribution and use in source and binary forms, with or without
  10. modification, are permitted provided that the following conditions
  11. are met:
  12. * Redistributions of source code must retain the above copyright
  13. notice, this list of conditions and the following disclaimer.
  14. * Redistributions in binary form must reproduce the above
  15. copyright notice, this list of conditions and the following
  16. disclaimer in the documentation and/or other materials
  17. provided with the distribution.
  18. * The name of the authors may not be used to endorse or promote
  19. products derived from this software without specific prior
  20. written permission.
  21. THIS SOFTWARE IS PROVIDED BY THE AUTHORS "AS IS" AND ANY EXPRESS OR
  22. IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  23. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  24. DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT,
  25. INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  26. (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  27. SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  28. HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  29. STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
  30. ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  31. POSSIBILITY OF SUCH DAMAGE.
  32. INFO-DIR-SECTION The Algorithmic Language Scheme
  33. START-INFO-DIR-ENTRY
  34. * Scheme48: (scheme48). Nearly complete reference manual for version 1.3
  35. END-INFO-DIR-ENTRY
  36. 
  37. Indirect:
  38. scheme48.info-1: 1964
  39. scheme48.info-2: 304529
  40. scheme48.info-3: 632893
  41. 
  42. Tag Table:
  43. (Indirect)
  44. Node: Top1964
  45. Node: Introduction & acknowledgements6066
  46. Node: User environment10036
  47. Node: Running Scheme4810298
  48. Ref: Running Scheme48-Footnote-118188
  49. Node: Emacs integration18332
  50. Ref: Emacs integration-Footnote-123412
  51. Ref: Emacs integration-Footnote-223612
  52. Node: Using the module system23709
  53. Node: Command processor30788
  54. Node: Basic commands31556
  55. Node: Command processor switches35107
  56. Node: Emacs integration commands36967
  57. Node: Focus value38096
  58. Node: Command levels39552
  59. Node: Module commands42484
  60. Node: SRFI 746585
  61. Node: Debugging commands47271
  62. Ref: Debugging commands-Footnote-151051
  63. Node: Inspector51338
  64. Node: Command programs54496
  65. Node: Image-building commands57521
  66. Node: Resource statistics and control58975
  67. Node: Module system64633
  68. Node: Module system architecture65314
  69. Ref: Module system architecture-Footnote-170022
  70. Ref: Module system architecture-Footnote-270147
  71. Node: Module configuration language70338
  72. Node: Macros in concert with modules80970
  73. Ref: Macros in concert with modules-Footnote-187538
  74. Ref: Macros in concert with modules-Footnote-287697
  75. Ref: Macros in concert with modules-Footnote-387801
  76. Node: Static type system87938
  77. Node: System facilities98322
  78. Node: System features98740
  79. Node: Miscellaneous features99218
  80. Ref: Miscellaneous features-Footnote-1103616
  81. Ref: Miscellaneous features-Footnote-2103689
  82. Ref: Miscellaneous features-Footnote-3103760
  83. Node: Various utilities103898
  84. Node: Filenames109099
  85. Ref: Filenames-Footnote-1114639
  86. Ref: Filenames-Footnote-2114931
  87. Node: Fluid/dynamic bindings115074
  88. Node: ASCII character encoding119177
  89. Node: Integer enumerations120531
  90. Node: Cells123767
  91. Node: Queues124767
  92. Node: Hash tables127776
  93. Node: Weak references130596
  94. Node: Type annotations132346
  95. Node: Explicit renaming macros133841
  96. Ref: Explicit renaming macros-Footnote-1140991
  97. Ref: Explicit renaming macros-Footnote-2141170
  98. Node: Condition system141274
  99. Ref: Condition system-Footnote-1152844
  100. Node: Bitwise manipulation152969
  101. Node: Generic dispatch system155285
  102. Ref: Generic dispatch system-Footnote-1159877
  103. Node: I/O system160010
  104. Node: Ports160717
  105. Node: Programmatic ports166268
  106. Node: Port data type166698
  107. Node: Port handlers171406
  108. Node: Buffered ports & handlers175775
  109. Node: Miscellaneous I/O internals181876
  110. Node: Channels184136
  111. Node: Channel ports192537
  112. Node: Reader & writer195194
  113. Node: Reader195499
  114. Node: Writer197056
  115. Node: Records200961
  116. Node: Suspending and resuming heap images211119
  117. Ref: Suspending and resuming heap images-Footnote-1215922
  118. Node: Multithreading216504
  119. Node: Basic thread operations217305
  120. Node: Optimistic concurrency219083
  121. Node: Higher-level synchronization233750
  122. Node: Concurrent ML239823
  123. Ref: Concurrent ML-Footnote-1240559
  124. Node: Rendezvous concepts240709
  125. Node: Rendezvous base combinators245890
  126. Node: Rendezvous communication channels249246
  127. Ref: Rendezvous communication channels-Footnote-1253657
  128. Ref: Rendezvous communication channels-Footnote-2253711
  129. Node: Rendezvous-synchronized cells253942
  130. Ref: Rendezvous-synchronized cells-Footnote-1257226
  131. Ref: Rendezvous-synchronized cells-Footnote-2257300
  132. Node: Concurrent ML to Scheme correspondence257345
  133. Node: Pessimistic concurrency260014
  134. Node: Custom thread synchronization261929
  135. Node: Libraries266838
  136. Node: Boxed bitwise-integer masks267262
  137. Node: Enumerated/finite types and sets270973
  138. Node: Macros for writing loops277338
  139. Node: Main looping macros278123
  140. Node: Sequence types282208
  141. Node: Synchronous sequences284114
  142. Node: Examples285679
  143. Node: Defining sequence types287306
  144. Node: Loop macro expansion289413
  145. Node: Library data structures290412
  146. Node: I/O extensions296236
  147. Node: TCP & UDP sockets298942
  148. Node: Common-Lisp-style formatting304530
  149. Node: Library utilities307228
  150. Ref: Library utilities-Footnote-1319643
  151. Node: C interface319798
  152. Node: Shared bindings between Scheme and C323859
  153. Node: Calling C functions from Scheme329061
  154. Ref: Calling C functions from Scheme-Footnote-1334542
  155. Node: Dynamic loading of C modules334607
  156. Node: Accessing Scheme data from C340887
  157. Node: Calling Scheme procedures from C348047
  158. Node: Interacting with the Scheme heap in C350553
  159. Node: Using Scheme records in C354930
  160. Node: Raising exceptions from C357696
  161. Node: Unsafe C macros360318
  162. Node: POSIX interface362899
  163. Node: POSIX processes364723
  164. Node: POSIX signals368663
  165. Node: POSIX process environment375242
  166. Node: POSIX users and groups376857
  167. Node: POSIX host OS and machine identification379200
  168. Node: POSIX file system access379947
  169. Node: POSIX time392450
  170. Node: POSIX I/O utilities394260
  171. Node: POSIX regular expressions398437
  172. Node: POSIX C to Scheme correspondence410462
  173. Node: Pre-Scheme412304
  174. Node: Differences between Pre-Scheme & Scheme413916
  175. Ref: Differences between Pre-Scheme & Scheme-Footnote-1417543
  176. Node: Pre-Scheme type specifiers417695
  177. Node: Standard Pre-Scheme environment420541
  178. Node: Scheme bindings in Pre-Scheme421246
  179. Node: Tail call optimization in Pre-Scheme424234
  180. Node: Pre-Scheme bitwise manipulation425089
  181. Node: Compound Pre-Scheme data manipulation426097
  182. Node: Pre-Scheme error handling428724
  183. Node: Input & output in Pre-Scheme430267
  184. Ref: Input & output in Pre-Scheme-Footnote-1433439
  185. Node: Pre-Scheme access to C functions and macros433909
  186. Node: More Pre-Scheme packages434550
  187. Node: Pre-Scheme floating point operation435026
  188. Node: Pre-Scheme record types436084
  189. Node: Multiple return values in Pre-Scheme438246
  190. Node: Low-level Pre-Scheme memory manipulation439458
  191. Node: Invoking the Pre-Scheme compiler445181
  192. Node: Example Pre-Scheme compiler usage449698
  193. Ref: Example Pre-Scheme compiler usage-Footnote-1453444
  194. Node: Running Pre-Scheme as Scheme453550
  195. Node: References454757
  196. Node: Concept index457934
  197. Node: Binding index507168
  198. Node: Structure index632893
  199. 
  200. End Tag Table
  201. 
  202. Local Variables:
  203. coding: utf-8
  204. End: