This is mit-scheme-ref.info, produced by makeinfo version 4.13 from
scheme.texinfo.

This manual documents MIT/GNU Scheme 9.0.1.

   Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993,
1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
2005, 2006, 2007, 2008, 2009, 2010 Massachusetts Institute of
Technology

     Permission is granted to copy, distribute and/or modify this
     document under the terms of the GNU Free Documentation License,
     Version 1.2 or any later version published by the Free Software
     Foundation; with no Invariant Sections, with the Front-Cover Texts
     being "A GNU Manual," and with the Back-Cover Texts as in (a)
     below.  A copy of the license is included in the section entitled
     "GNU Free Documentation License."

     (a) The FSF's Back-Cover Text is: "You have freedom to copy and
     modify this GNU Manual, like GNU software.  Copies published by
     the Free Software Foundation raise funds for GNU development."

INFO-DIR-SECTION Programming Languages
START-INFO-DIR-ENTRY
* MIT/GNU Scheme Ref: (mit-scheme-ref).	MIT/GNU Scheme Reference Manual
END-INFO-DIR-ENTRY


Indirect:
mit-scheme-ref.info-1: 1148
mit-scheme-ref.info-2: 298935
mit-scheme-ref.info-3: 598034
mit-scheme-ref.info-4: 865441
mit-scheme-ref.info-5: 1069738

Tag Table:
(Indirect)
Node: Top1148
Node: Acknowledgements8826
Node: Overview9968
Node: Notational Conventions14513
Node: Errors14827
Node: Examples15418
Node: Entry Format16595
Node: Scheme Concepts19913
Node: Variable Bindings20286
Node: Environment Concepts21276
Node: Initial and Current Environments22886
Node: Static Scoping24117
Node: True and False26891
Node: External Representations27501
Node: Disjointness of Types29599
Node: Storage Model30156
Node: Lexical Conventions32242
Node: Whitespace32606
Node: Delimiters33207
Node: Identifiers33760
Node: Uppercase and Lowercase35041
Node: Naming Conventions35541
Node: Comments36011
Node: Additional Notations37461
Node: Expressions40720
Node: Literal Expressions41113
Node: Variable References41939
Node: Special Form Syntax42529
Node: Procedure Call Syntax43972
Node: Special Forms45448
Node: Lambda Expressions45933
Node: Lexical Binding51764
Node: Dynamic Binding56103
Node: Definitions60975
Node: Top-Level Definitions62247
Node: Internal Definitions63302
Node: Assignments64374
Node: Quoting65862
Node: Conditionals70176
Node: Sequencing76855
Node: Iteration78157
Node: Structure Definitions82361
Node: Macros99282
Node: Syntactic Binding Constructs101949
Node: Pattern Language108074
Node: Syntactic Closures113829
Node: Syntax Terminology114529
Node: SC Transformer Definition116903
Node: SC Identifiers128185
Node: Explicit Renaming132856
Node: SRFI syntax139395
Node: cond-expand (SRFI 0)140076
Node: receive (SRFI 8)142518
Node: and-let* (SRFI 2)146597
Node: define-record-type (SRFI 9)148236
Node: Equivalence Predicates152022
Node: Numbers160928
Node: Numerical types162375
Node: Exactness164136
Node: Implementation restrictions165868
Ref: Implementation restrictions-Footnote-1170760
Ref: Implementation restrictions-Footnote-2171050
Node: Syntax of numerical constants171126
Node: Numerical operations173058
Ref: Numerical operations-Footnote-1189083
Ref: Numerical operations-Footnote-2189214
Node: Numerical input and output189312
Node: Fixnum and Flonum Operations197286
Node: Fixnum Operations197884
Node: Flonum Operations202905
Node: Random Numbers205679
Node: Characters209509
Node: External Representation of Characters209932
Node: Comparison of Characters214407
Node: Miscellaneous Character Operations216055
Node: Internal Representation of Characters218091
Ref: Internal Representation of Characters-Footnote-1223004
Node: ISO-8859-1 Characters223281
Node: Character Sets224918
Node: Unicode229266
Node: Wide Strings231239
Node: Unicode Representations234436
Node: Alphabets237989
Node: Strings241213
Node: Construction of Strings244390
Node: Selecting String Components246536
Node: Comparison of Strings248033
Node: Alphabetic Case in Strings251525
Node: Cutting and Pasting Strings254725
Node: Searching Strings258222
Node: Matching Strings264269
Node: Regular Expressions267008
Node: Regular-expression procedures267972
Node: REXP abstraction272875
Node: Modification of Strings278906
Node: Variable-Length Strings282892
Node: Byte Vectors284319
Node: Lists286271
Ref: Lists-Footnote-1289965
Node: Pairs290073
Ref: Pairs-Footnote-1295094
Node: Construction of Lists295341
Node: Selecting List Components298935
Node: Cutting and Pasting Lists302327
Node: Filtering Lists305501
Node: Searching Lists310882
Ref: Searching Lists-Footnote-1313729
Node: Mapping of Lists313917
Node: Reduction of Lists316866
Node: Miscellaneous List Operations322791
Node: Vectors325332
Node: Construction of Vectors327309
Node: Selecting Vector Components329580
Node: Cutting Vectors331744
Node: Modifying Vectors332303
Node: Bit Strings334565
Node: Construction of Bit Strings336906
Node: Selecting Bit String Components337628
Node: Cutting and Pasting Bit Strings339434
Node: Bitwise Operations on Bit Strings340183
Node: Modification of Bit Strings342787
Node: Integer Conversions of Bit Strings344192
Node: Miscellaneous Datatypes345601
Node: Booleans345865
Node: Symbols348660
Ref: Symbols-Footnote-1357179
Ref: Symbols-Footnote-2358041
Node: Cells358539
Node: Records359565
Ref: Records-Footnote-1365383
Node: Promises365455
Node: Streams369516
Node: Weak Pairs372886
Node: Associations375481
Node: Association Lists378545
Ref: Association Lists-Footnote-1383735
Ref: Association Lists-Footnote-2383828
Node: 1D Tables384015
Node: The Association Table386165
Node: Hash Tables388115
Node: Construction of Hash Tables389104
Node: Basic Hash Table Operations394754
Node: Resizing of Hash Tables398957
Node: Address Hashing406350
Node: Object Hashing408517
Node: Red-Black Trees412854
Node: Weight-Balanced Trees421666
Node: Construction of Weight-Balanced Trees425531
Node: Basic Operations on Weight-Balanced Trees429002
Node: Advanced Operations on Weight-Balanced Trees431989
Node: Indexing Operations on Weight-Balanced Trees439899
Node: Procedures444024
Node: Procedure Operations445521
Node: Arity447192
Node: Primitive Procedures451141
Node: Continuations452602
Node: Application Hooks460261
Node: Generic Dispatch462968
Node: Generic Procedures463719
Node: Method Generators466230
Node: Dispatch Tags468369
Node: Environments470258
Node: Environment Operations470502
Node: Environment Variables477039
Node: REPL Environment478989
Node: Top-level Environments479677
Node: Input/Output482707
Node: Ports483375
Node: File Ports490141
Ref: File Ports-Footnote-1495482
Node: String Ports495880
Node: Input Procedures500194
Ref: Input Procedures-Footnote-1509818
Ref: Input Procedures-Footnote-2510271
Node: Output Procedures510727
Ref: Output Procedures-Footnote-1519734
Node: Format519854
Ref: Format-Footnote-1525058
Node: Custom Output525172
Ref: Custom Output-Footnote-1530119
Node: Prompting530233
Node: Port Primitives535523
Node: Port Types537870
Node: Constructors and Accessors for Ports540464
Node: Input Port Operations541700
Node: Output Port Operations546482
Node: Blocking Mode551112
Node: Terminal Mode554354
Node: Parser Buffers558165
Node: Parser Language567142
Ref: with-pointer example569740
Node: *Matcher571736
Node: *Parser580636
Node: Parser-language Macros588166
Node: XML Support592112
Node: XML Input593485
Node: XML Output595831
Node: XML Names598034
Node: XML Structure603474
Node: Operating-System Interface610734
Node: Pathnames612243
Ref: Pathnames-Footnote-1614550
Node: Filenames and Pathnames614651
Node: Components of Pathnames617378
Ref: Components of Pathnames-Footnote-1627962
Node: Operations on Pathnames628064
Node: Miscellaneous Pathnames636192
Node: Working Directory639837
Node: File Manipulation643026
Node: Directory Reader659198
Node: Date and Time660306
Node: Universal Time662370
Node: Decoded Time662811
Node: File Time667586
Node: Time-Format Conversion668422
Node: External Representation of Time673946
Node: Machine Time676366
Node: Subprocesses680718
Node: Subprocess Procedures681795
Node: Subprocess Conditions683727
Node: Subprocess Options685593
Node: TCP Sockets693265
Node: Miscellaneous OS Facilities699459
Node: Error System704133
Node: Condition Signalling710324
Node: Error Messages715469
Node: Condition Handling717883
Node: Restarts724456
Node: Establishing Restart Code728304
Node: Invoking Standard Restart Code732357
Node: Finding and Invoking General Restart Code736475
Node: The Named Restart Abstraction739998
Node: Condition Instances741570
Node: Generating Operations on Conditions742764
Node: Condition State747358
Node: Simple Condition Instance Operations748689
Node: Condition Types750688
Node: Taxonomy753317
Node: Graphics774941
Node: Opening and Closing of Graphics Devices776492
Node: Coordinates for Graphics779028
Node: Drawing Graphics781691
Node: Characteristics of Graphics Output784703
Node: Buffering of Graphics Output788658
Node: Clipping of Graphics Output790182
Node: Custom Graphics Operations791634
Node: Images792796
Node: X Graphics795935
Node: X Graphics Type796705
Node: Utilities for X Graphics799250
Node: Custom Operations on X Graphics Devices801295
Node: Win32 Graphics809198
Node: Win32 Graphics Type810184
Node: Custom Operations for Win32 Graphics811802
Node: Win32 Package Reference817624
Node: Win32 Package Overview818318
Node: Foreign function interface819999
Node: Windows Types822024
Node: Windows Foreign Procedures829047
Node: Win32 API names and procedures834018
Node: Device Independent Bitmap Utilities835964
Node: DIB procedures837792
Node: Other parts of the DIB Utilities implementation842092
Node: GNU Free Documentation License842981
Node: Binding Index865441
Node: Concept Index1069738

End Tag Table
