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

   This manual documents MIT/GNU Scheme 9.2.

   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, 2011, 2012, 2013, 2014
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 no Front-Cover Texts
     and no Back-Cover Texts.  A copy of the license is included in the
     section entitled "GNU Free Documentation License."

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


Indirect:
mit-scheme-ref.info-1: 938
mit-scheme-ref.info-2: 300271
mit-scheme-ref.info-3: 598144
mit-scheme-ref.info-4: 874845
mit-scheme-ref.info-5: 1082186

Tag Table:
(Indirect)
Node: Top938
Node: Acknowledgements8382
Node: Overview9524
Node: Notational Conventions14069
Node: Errors14383
Node: Examples14974
Node: Entry Format16151
Node: Scheme Concepts19469
Node: Variable Bindings19842
Node: Environment Concepts20832
Node: Initial and Current Environments22442
Node: Static Scoping23673
Node: True and False26447
Node: External Representations27057
Node: Disjointness of Types29155
Node: Storage Model29712
Node: Lexical Conventions31798
Node: Whitespace32162
Node: Delimiters32763
Node: Identifiers33316
Node: Uppercase and Lowercase34597
Node: Naming Conventions35097
Node: Comments35567
Node: Additional Notations37017
Node: Expressions40276
Node: Literal Expressions40669
Node: Variable References41495
Node: Special Form Syntax42085
Node: Procedure Call Syntax43528
Node: Special Forms45004
Node: Lambda Expressions45489
Node: Lexical Binding51320
Node: Dynamic Binding55659
Node: Definitions60531
Node: Top-Level Definitions61803
Node: Internal Definitions62858
Node: Assignments63930
Node: Quoting65418
Node: Conditionals69732
Node: Sequencing76411
Node: Iteration77713
Node: Structure Definitions81917
Node: Macros98838
Node: Syntactic Binding Constructs101505
Node: Pattern Language107630
Node: Syntactic Closures113385
Node: Syntax Terminology114085
Node: SC Transformer Definition116459
Node: SC Identifiers127741
Node: Explicit Renaming132412
Node: SRFI syntax138951
Node: cond-expand (SRFI 0)139632
Node: receive (SRFI 8)142074
Node: and-let* (SRFI 2)146153
Node: define-record-type (SRFI 9)147792
Node: Equivalence Predicates151578
Node: Numbers160484
Node: Numerical types161931
Node: Exactness163692
Node: Implementation restrictions165424
Ref: Implementation restrictions-Footnote-1170316
Ref: Implementation restrictions-Footnote-2170606
Node: Syntax of numerical constants170682
Node: Numerical operations172614
Ref: Numerical operations-Footnote-1188639
Ref: Numerical operations-Footnote-2188770
Node: Numerical input and output188868
Node: Fixnum and Flonum Operations196858
Node: Fixnum Operations197456
Node: Flonum Operations202477
Node: Random Numbers205251
Node: Characters209081
Node: External Representation of Characters209504
Node: Comparison of Characters213979
Node: Miscellaneous Character Operations215627
Node: Internal Representation of Characters217663
Ref: Internal Representation of Characters-Footnote-1222576
Node: ISO-8859-1 Characters222853
Node: Character Sets224490
Node: Unicode229606
Node: Wide Strings231403
Node: Unicode Representations234600
Node: Strings238135
Node: Construction of Strings241312
Node: Selecting String Components243458
Node: Comparison of Strings244955
Node: Alphabetic Case in Strings248447
Node: Cutting and Pasting Strings251647
Node: Searching Strings255144
Node: Matching Strings261191
Node: Regular Expressions263934
Node: Regular-expression procedures264898
Node: REXP abstraction270819
Node: Modification of Strings276850
Node: Variable-Length Strings280836
Node: Byte Vectors282263
Node: Lists284215
Ref: Lists-Footnote-1287909
Node: Pairs288017
Ref: Pairs-Footnote-1293038
Node: Construction of Lists293285
Node: Selecting List Components296879
Node: Cutting and Pasting Lists300271
Node: Filtering Lists303445
Node: Searching Lists308826
Ref: Searching Lists-Footnote-1311673
Node: Mapping of Lists311861
Node: Reduction of Lists314810
Node: Miscellaneous List Operations320734
Node: Vectors323275
Node: Construction of Vectors325252
Node: Selecting Vector Components327523
Node: Cutting Vectors329687
Node: Modifying Vectors330246
Node: Bit Strings332508
Node: Construction of Bit Strings334849
Node: Selecting Bit String Components335571
Node: Cutting and Pasting Bit Strings337377
Node: Bitwise Operations on Bit Strings338126
Node: Modification of Bit Strings340730
Node: Integer Conversions of Bit Strings342135
Node: Miscellaneous Datatypes343544
Node: Booleans343813
Node: Symbols346608
Ref: Symbols-Footnote-1355127
Ref: Symbols-Footnote-2355989
Node: Cells356487
Node: Records357513
Ref: Records-Footnote-1363331
Node: Promises363403
Node: Streams367464
Node: Weak References370839
Node: Weak Pairs372904
Node: Ephemerons375738
Node: Associations379057
Node: Association Lists382121
Ref: Association Lists-Footnote-1387311
Ref: Association Lists-Footnote-2387404
Node: 1D Tables387591
Node: The Association Table389741
Node: Hash Tables391691
Ref: Hash Tables-Footnote-1393492
Node: Construction of Hash Tables393979
Node: Basic Hash Table Operations404443
Node: Resizing of Hash Tables409655
Node: Address Hashing417048
Node: Object Hashing419215
Node: Red-Black Trees423552
Node: Weight-Balanced Trees432364
Node: Construction of Weight-Balanced Trees436229
Node: Basic Operations on Weight-Balanced Trees439700
Node: Advanced Operations on Weight-Balanced Trees442687
Node: Indexing Operations on Weight-Balanced Trees450597
Node: Procedures454722
Node: Procedure Operations456219
Node: Arity457890
Node: Primitive Procedures461839
Node: Continuations463300
Node: Application Hooks470959
Node: Generic Dispatch473666
Node: Generic Procedures474417
Node: Method Generators476928
Node: Dispatch Tags479067
Node: Environments480956
Node: Environment Operations481200
Node: Environment Variables487737
Node: REPL Environment489687
Node: Top-level Environments490375
Node: Input/Output493405
Node: Ports494073
Node: File Ports500922
Ref: File Ports-Footnote-1506263
Node: String Ports506661
Node: Input Procedures510975
Ref: Input Procedures-Footnote-1520599
Ref: Input Procedures-Footnote-2521052
Node: Output Procedures521508
Ref: Output Procedures-Footnote-1530515
Node: Format530635
Ref: Format-Footnote-1535839
Node: Custom Output535953
Ref: Custom Output-Footnote-1540928
Node: Prompting541042
Node: Port Primitives546332
Node: Port Types548679
Node: Constructors and Accessors for Ports551273
Node: Input Port Operations552509
Node: Output Port Operations557291
Node: Blocking Mode561921
Node: Terminal Mode565163
Node: Parser Buffers568974
Node: Parser Language577386
Ref: with-pointer example579984
Node: *Matcher581980
Node: *Parser590614
Node: Parser-language Macros598144
Node: XML Support602090
Node: XML Input603463
Node: XML Output605809
Node: XML Names608012
Node: XML Structure613452
Node: Operating-System Interface620712
Node: Pathnames622221
Ref: Pathnames-Footnote-1624528
Node: Filenames and Pathnames624629
Node: Components of Pathnames627356
Ref: Components of Pathnames-Footnote-1637939
Node: Operations on Pathnames638041
Node: Miscellaneous Pathnames646169
Node: Working Directory649814
Node: File Manipulation653003
Node: Directory Reader669175
Node: Date and Time670283
Node: Universal Time672347
Node: Decoded Time672788
Node: File Time677563
Node: Time-Format Conversion678399
Node: External Representation of Time683923
Node: Machine Time686343
Node: Subprocesses690695
Node: Subprocess Procedures691772
Node: Subprocess Conditions693704
Node: Subprocess Options695570
Node: TCP Sockets703242
Node: Miscellaneous OS Facilities708871
Node: Error System713545
Node: Condition Signalling719736
Node: Error Messages724881
Node: Condition Handling727295
Node: Restarts733860
Node: Establishing Restart Code737708
Node: Invoking Standard Restart Code741761
Node: Finding and Invoking General Restart Code745879
Node: The Named Restart Abstraction749402
Node: Condition Instances750974
Node: Generating Operations on Conditions752168
Node: Condition State756762
Node: Simple Condition Instance Operations758093
Node: Condition Types760092
Node: Taxonomy762721
Node: Graphics784345
Node: Opening and Closing of Graphics Devices785896
Node: Coordinates for Graphics788432
Node: Drawing Graphics791095
Node: Characteristics of Graphics Output794107
Node: Buffering of Graphics Output798062
Node: Clipping of Graphics Output799586
Node: Custom Graphics Operations801038
Node: Images802200
Node: X Graphics805339
Node: X Graphics Type806109
Node: Utilities for X Graphics808654
Node: Custom Operations on X Graphics Devices810699
Node: Win32 Graphics818602
Node: Win32 Graphics Type819588
Node: Custom Operations for Win32 Graphics821206
Node: Win32 Package Reference827028
Node: Win32 Package Overview827722
Node: Foreign function interface829403
Node: Windows Types831428
Node: Windows Foreign Procedures838451
Node: Win32 API names and procedures843422
Node: Device Independent Bitmap Utilities845368
Node: DIB procedures847196
Node: Other parts of the DIB Utilities implementation851496
Node: GNU Free Documentation License852385
Node: Binding Index874845
Node: Concept Index1082186

End Tag Table
