123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217 |
- This is scheme48.info, produced by makeinfo version 6.7 from
- scheme48.texi.
- This manual is for Scheme48 version 1.3.
- Copyright (C) 2004, 2005, 2006 Taylor Campbell. All rights reserved.
- This manual includes material derived from works bearing the
- following notice:
- Copyright (C) 1993-2005 Richard Kelsey, Jonathan Rees, and Mike
- Sperber. All rights reserved.
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions
- are met:
- * Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above
- copyright notice, this list of conditions and the following
- disclaimer in the documentation and/or other materials
- provided with the distribution.
- * The name of the authors may not be used to endorse or promote
- products derived from this software without specific prior
- written permission.
- THIS SOFTWARE IS PROVIDED BY THE AUTHORS "AS IS" AND ANY EXPRESS OR
- IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT,
- INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
- STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
- ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- POSSIBILITY OF SUCH DAMAGE.
- INFO-DIR-SECTION The Algorithmic Language Scheme
- START-INFO-DIR-ENTRY
- * Scheme48: (scheme48). Nearly complete reference manual for version 1.3
- END-INFO-DIR-ENTRY
- Indirect:
- scheme48.info-1: 1964
- scheme48.info-2: 304529
- scheme48.info-3: 632893
- Tag Table:
- (Indirect)
- Node: Top1964
- Node: Introduction & acknowledgements6066
- Node: User environment10036
- Node: Running Scheme4810298
- Ref: Running Scheme48-Footnote-118188
- Node: Emacs integration18332
- Ref: Emacs integration-Footnote-123412
- Ref: Emacs integration-Footnote-223612
- Node: Using the module system23709
- Node: Command processor30788
- Node: Basic commands31556
- Node: Command processor switches35107
- Node: Emacs integration commands36967
- Node: Focus value38096
- Node: Command levels39552
- Node: Module commands42484
- Node: SRFI 746585
- Node: Debugging commands47271
- Ref: Debugging commands-Footnote-151051
- Node: Inspector51338
- Node: Command programs54496
- Node: Image-building commands57521
- Node: Resource statistics and control58975
- Node: Module system64633
- Node: Module system architecture65314
- Ref: Module system architecture-Footnote-170022
- Ref: Module system architecture-Footnote-270147
- Node: Module configuration language70338
- Node: Macros in concert with modules80970
- Ref: Macros in concert with modules-Footnote-187538
- Ref: Macros in concert with modules-Footnote-287697
- Ref: Macros in concert with modules-Footnote-387801
- Node: Static type system87938
- Node: System facilities98322
- Node: System features98740
- Node: Miscellaneous features99218
- Ref: Miscellaneous features-Footnote-1103616
- Ref: Miscellaneous features-Footnote-2103689
- Ref: Miscellaneous features-Footnote-3103760
- Node: Various utilities103898
- Node: Filenames109099
- Ref: Filenames-Footnote-1114639
- Ref: Filenames-Footnote-2114931
- Node: Fluid/dynamic bindings115074
- Node: ASCII character encoding119177
- Node: Integer enumerations120531
- Node: Cells123767
- Node: Queues124767
- Node: Hash tables127776
- Node: Weak references130596
- Node: Type annotations132346
- Node: Explicit renaming macros133841
- Ref: Explicit renaming macros-Footnote-1140991
- Ref: Explicit renaming macros-Footnote-2141170
- Node: Condition system141274
- Ref: Condition system-Footnote-1152844
- Node: Bitwise manipulation152969
- Node: Generic dispatch system155285
- Ref: Generic dispatch system-Footnote-1159877
- Node: I/O system160010
- Node: Ports160717
- Node: Programmatic ports166268
- Node: Port data type166698
- Node: Port handlers171406
- Node: Buffered ports & handlers175775
- Node: Miscellaneous I/O internals181876
- Node: Channels184136
- Node: Channel ports192537
- Node: Reader & writer195194
- Node: Reader195499
- Node: Writer197056
- Node: Records200961
- Node: Suspending and resuming heap images211119
- Ref: Suspending and resuming heap images-Footnote-1215922
- Node: Multithreading216504
- Node: Basic thread operations217305
- Node: Optimistic concurrency219083
- Node: Higher-level synchronization233750
- Node: Concurrent ML239823
- Ref: Concurrent ML-Footnote-1240559
- Node: Rendezvous concepts240709
- Node: Rendezvous base combinators245890
- Node: Rendezvous communication channels249246
- Ref: Rendezvous communication channels-Footnote-1253657
- Ref: Rendezvous communication channels-Footnote-2253711
- Node: Rendezvous-synchronized cells253942
- Ref: Rendezvous-synchronized cells-Footnote-1257226
- Ref: Rendezvous-synchronized cells-Footnote-2257300
- Node: Concurrent ML to Scheme correspondence257345
- Node: Pessimistic concurrency260014
- Node: Custom thread synchronization261929
- Node: Libraries266838
- Node: Boxed bitwise-integer masks267262
- Node: Enumerated/finite types and sets270973
- Node: Macros for writing loops277338
- Node: Main looping macros278123
- Node: Sequence types282208
- Node: Synchronous sequences284114
- Node: Examples285679
- Node: Defining sequence types287306
- Node: Loop macro expansion289413
- Node: Library data structures290412
- Node: I/O extensions296236
- Node: TCP & UDP sockets298942
- Node: Common-Lisp-style formatting304530
- Node: Library utilities307228
- Ref: Library utilities-Footnote-1319643
- Node: C interface319798
- Node: Shared bindings between Scheme and C323859
- Node: Calling C functions from Scheme329061
- Ref: Calling C functions from Scheme-Footnote-1334542
- Node: Dynamic loading of C modules334607
- Node: Accessing Scheme data from C340887
- Node: Calling Scheme procedures from C348047
- Node: Interacting with the Scheme heap in C350553
- Node: Using Scheme records in C354930
- Node: Raising exceptions from C357696
- Node: Unsafe C macros360318
- Node: POSIX interface362899
- Node: POSIX processes364723
- Node: POSIX signals368663
- Node: POSIX process environment375242
- Node: POSIX users and groups376857
- Node: POSIX host OS and machine identification379200
- Node: POSIX file system access379947
- Node: POSIX time392450
- Node: POSIX I/O utilities394260
- Node: POSIX regular expressions398437
- Node: POSIX C to Scheme correspondence410462
- Node: Pre-Scheme412304
- Node: Differences between Pre-Scheme & Scheme413916
- Ref: Differences between Pre-Scheme & Scheme-Footnote-1417543
- Node: Pre-Scheme type specifiers417695
- Node: Standard Pre-Scheme environment420541
- Node: Scheme bindings in Pre-Scheme421246
- Node: Tail call optimization in Pre-Scheme424234
- Node: Pre-Scheme bitwise manipulation425089
- Node: Compound Pre-Scheme data manipulation426097
- Node: Pre-Scheme error handling428724
- Node: Input & output in Pre-Scheme430267
- Ref: Input & output in Pre-Scheme-Footnote-1433439
- Node: Pre-Scheme access to C functions and macros433909
- Node: More Pre-Scheme packages434550
- Node: Pre-Scheme floating point operation435026
- Node: Pre-Scheme record types436084
- Node: Multiple return values in Pre-Scheme438246
- Node: Low-level Pre-Scheme memory manipulation439458
- Node: Invoking the Pre-Scheme compiler445181
- Node: Example Pre-Scheme compiler usage449698
- Ref: Example Pre-Scheme compiler usage-Footnote-1453444
- Node: Running Pre-Scheme as Scheme453550
- Node: References454757
- Node: Concept index457934
- Node: Binding index507168
- Node: Structure index632893
- End Tag Table
- Local Variables:
- coding: utf-8
- End:
|