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

This manual documents MIT/GNU Scheme 10.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, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018
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: 959
mit-scheme-ref.info-2: 303813
mit-scheme-ref.info-3: 607101
mit-scheme-ref.info-4: 1094214

Tag Table:
(Indirect)
Node: Top959
Node: Acknowledgements8019
Node: Overview9161
Node: Notational Conventions13706
Node: Errors14020
Node: Examples14611
Node: Entry Format15786
Node: Scheme Concepts19230
Node: Variable Bindings19603
Node: Environment Concepts20591
Node: Initial and Current Environments22198
Node: Static Scoping23429
Node: True and False26202
Node: External Representations26812
Node: Disjointness of Types28910
Node: Storage Model29467
Node: Lexical Conventions31553
Node: Whitespace31917
Node: Delimiters32518
Node: Identifiers33071
Node: Uppercase and Lowercase34348
Node: Naming Conventions34848
Node: Comments35318
Node: Additional Notations36767
Node: Expressions40025
Node: Literal Expressions40418
Node: Variable References41244
Node: Special Form Syntax41834
Node: Procedure Call Syntax43248
Node: Special Forms44724
Node: Lambda Expressions45209
Node: Lexical Binding51043
Node: Dynamic Binding55382
Ref: parameterize55540
Node: Definitions61908
Node: Top-Level Definitions63180
Node: Internal Definitions64234
Node: Assignments65306
Node: Quoting66794
Node: Conditionals71109
Node: Sequencing77786
Node: Iteration79083
Node: Structure Definitions83282
Node: Macros100044
Node: Syntactic Binding Constructs102711
Node: Pattern Language108836
Node: Syntactic Closures114587
Node: Syntax Terminology115287
Node: SC Transformer Definition117656
Node: SC Identifiers128934
Node: Explicit Renaming133505
Node: SRFI syntax140045
Node: cond-expand (SRFI 0)140727
Node: receive (SRFI 8)143164
Node: and-let* (SRFI 2)147236
Node: define-record-type (SRFI 9)148873
Node: Equivalence Predicates152658
Node: Numbers161531
Node: Numerical types162978
Node: Exactness164739
Node: Implementation restrictions166463
Ref: Implementation restrictions-Footnote-1171357
Ref: Implementation restrictions-Footnote-2171648
Node: Syntax of numerical constants171724
Node: Numerical operations173657
Ref: Numerical operations-Footnote-1190203
Ref: Numerical operations-Footnote-2190334
Node: Numerical input and output190432
Node: Fixnum and Flonum Operations198942
Node: Fixnum Operations199540
Node: Flonum Operations204561
Node: Random Numbers207334
Node: Characters210749
Node: Character implementation220334
Node: Unicode223606
Node: Character Sets225884
Node: Strings230520
Node: Searching and Matching Strings264493
Node: Regular Expressions271863
Node: Regular S-Expressions273142
Node: Regsexp Procedures282322
Node: Lists284063
Ref: Lists-Footnote-1287757
Node: Pairs287865
Ref: Pairs-Footnote-1292883
Node: Construction of Lists293130
Node: Selecting List Components296299
Node: Cutting and Pasting Lists299680
Node: Filtering Lists303813
Node: Searching Lists309195
Ref: Searching Lists-Footnote-1312038
Node: Mapping of Lists312226
Node: Reduction of Lists315170
Node: Miscellaneous List Operations321081
Node: Vectors323667
Node: Construction of Vectors325644
Node: Selecting Vector Components328576
Node: Cutting Vectors330740
Node: Modifying Vectors331299
Node: Bit Strings333563
Node: Construction of Bit Strings335904
Node: Selecting Bit String Components336626
Node: Cutting and Pasting Bit Strings338428
Node: Bitwise Operations on Bit Strings339177
Node: Modification of Bit Strings341781
Node: Integer Conversions of Bit Strings343186
Node: Miscellaneous Datatypes344591
Node: Booleans344865
Node: Symbols347902
Ref: Symbols-Footnote-1356428
Ref: Symbols-Footnote-2357290
Node: Parameters357788
Ref: Cells359538
Node: Records360500
Ref: Records-Footnote-1366315
Node: Promises366387
Node: Streams370448
Node: Weak References373824
Node: Weak Pairs375911
Node: Ephemerons378744
Node: Reference barriers382091
Node: Associations382798
Node: Association Lists385861
Ref: Association Lists-Footnote-1391052
Ref: Association Lists-Footnote-2391145
Node: 1D Tables391332
Node: The Association Table393480
Node: Hash Tables395430
Ref: Hash Tables-Footnote-1396953
Node: Construction of Hash Tables397440
Node: Basic Hash Table Operations410899
Node: Resizing of Hash Tables417975
Node: Address Hashing425838
Node: Object Hashing428809
Node: Red-Black Trees432097
Node: Weight-Balanced Trees440897
Node: Construction of Weight-Balanced Trees444759
Node: Basic Operations on Weight-Balanced Trees448226
Node: Advanced Operations on Weight-Balanced Trees451213
Node: Indexing Operations on Weight-Balanced Trees459107
Node: Procedures463232
Node: Procedure Operations464708
Node: Arity466379
Node: Primitive Procedures469789
Node: Continuations471253
Node: Application Hooks478910
Node: Environments481593
Node: Environment Operations481837
Node: Environment Variables488378
Node: REPL Environment490328
Node: Top-level Environments491017
Node: Input/Output494047
Node: Ports494780
Node: File Ports502182
Node: String Ports507019
Node: Bytevector Ports511177
Node: Input Procedures513025
Ref: reader-controls525447
Node: Output Procedures527225
Node: Blocking Mode539239
Node: Terminal Mode542286
Node: Format545792
Ref: Format-Footnote-1550995
Node: Custom Output551109
Node: Prompting555455
Node: Textual Port Primitives560552
Node: Textual Port Types562832
Node: Constructors and Accessors for Textual Ports565564
Node: Textual Input Port Operations567271
Node: Textual Output Port Operations572151
Node: Parser Buffers576853
Node: Parser Language585387
Ref: with-pointer example587985
Node: *Matcher589978
Node: *Parser598611
Node: Parser-language Macros607101
Node: XML Support611037
Node: XML Input612407
Node: XML Output614753
Node: XML Names616956
Node: XML Structure622399
Node: Operating-System Interface629655
Node: Pathnames631161
Ref: Pathnames-Footnote-1633468
Node: Filenames and Pathnames633569
Node: Components of Pathnames636299
Ref: Components of Pathnames-Footnote-1646865
Node: Operations on Pathnames646967
Node: Miscellaneous Pathnames655346
Node: Working Directory658984
Node: File Manipulation662392
Node: Directory Reader678537
Node: Date and Time679645
Node: Universal Time681708
Node: Decoded Time682149
Node: File Time686919
Node: Time-Format Conversion687755
Node: External Representation of Time693279
Node: Machine Time695693
Node: Subprocesses700035
Node: Subprocess Procedures701112
Node: Subprocess Conditions703009
Node: Subprocess Options704875
Node: TCP Sockets712537
Node: Miscellaneous OS Facilities718165
Node: Error System722797
Node: Condition Signalling728983
Node: Error Messages734130
Node: Condition Handling736538
Node: Restarts743112
Node: Establishing Restart Code746957
Node: Invoking Standard Restart Code751009
Node: Finding and Invoking General Restart Code755123
Node: The Named Restart Abstraction758637
Node: Condition Instances760209
Node: Generating Operations on Conditions761404
Node: Condition State765998
Node: Simple Condition Instance Operations767329
Node: Condition Types769328
Node: Taxonomy771957
Node: Graphics793620
Node: Opening and Closing of Graphics Devices795171
Node: Coordinates for Graphics797701
Node: Drawing Graphics800364
Node: Characteristics of Graphics Output803376
Node: Buffering of Graphics Output807331
Node: Clipping of Graphics Output808855
Node: Custom Graphics Operations810302
Node: Images811463
Node: X Graphics814597
Node: X Graphics Type815367
Node: Utilities for X Graphics817910
Node: Custom Operations on X Graphics Devices819955
Node: Win32 Graphics827856
Node: Win32 Graphics Type828841
Node: Custom Operations for Win32 Graphics830456
Node: Win32 Package Reference836282
Node: Win32 Package Overview836976
Node: Foreign function interface838654
Node: Windows Types840678
Node: Windows Foreign Procedures847700
Node: Win32 API names and procedures852663
Node: Device Independent Bitmap Utilities854603
Node: DIB procedures856428
Node: Other parts of the DIB Utilities implementation860728
Node: GNU Free Documentation License861616
Node: Binding Index884057
Node: Concept Index1094214

End Tag Table
