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

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

   This file documents the MIT Scheme system.

   Copyright (C) 1988-2002 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.1 or
any later version published by the Free Software Foundation; with no
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
Texts.  A copy of the license is included in the section entitled "GNU
Free Documentation License".


Indirect:
mit-scheme-ref.info-1: 724
mit-scheme-ref.info-2: 50504
mit-scheme-ref.info-3: 98039
mit-scheme-ref.info-4: 147842
mit-scheme-ref.info-5: 195507
mit-scheme-ref.info-6: 244861
mit-scheme-ref.info-7: 293456
mit-scheme-ref.info-8: 342326
mit-scheme-ref.info-9: 386010
mit-scheme-ref.info-10: 433938
mit-scheme-ref.info-11: 481989
mit-scheme-ref.info-12: 533826
mit-scheme-ref.info-13: 581908
mit-scheme-ref.info-14: 629744
mit-scheme-ref.info-15: 673383
mit-scheme-ref.info-16: 708684
mit-scheme-ref.info-17: 756530
mit-scheme-ref.info-18: 806280
mit-scheme-ref.info-19: 835601
mit-scheme-ref.info-20: 954692

Tag Table:
(Indirect)
Node: Top724
Node: Acknowledgements7613
Node: Overview8758
Node: Notational Conventions13286
Node: Errors13595
Node: Examples14177
Node: Entry Format15346
Node: Scheme Concepts18639
Node: Variable Bindings19004
Node: Environment Concepts19983
Node: Initial and Current Environments21582
Node: Static Scoping22800
Node: True and False25565
Node: External Representations26426
Node: Disjointness of Types28515
Node: Storage Model29063
Node: Lexical Conventions31136
Node: Whitespace31495
Node: Delimiters32087
Node: Identifiers32631
Node: Uppercase and Lowercase33892
Node: Naming Conventions34383
Node: Comments34844
Node: Additional Notations36290
Node: Expressions39514
Node: Literal Expressions39902
Node: Variable References40719
Node: Special Form Syntax41300
Node: Procedure Call Syntax42733
Node: Special Forms44197
Node: Lambda Expressions44666
Node: Lexical Binding50504
Node: Dynamic Binding54847
Node: Definitions59704
Node: Top-Level Definitions60976
Node: Internal Definitions62032
Node: Assignments63095
Node: Quoting64574
Node: Conditionals68951
Node: Sequencing75648
Node: Iteration76949
Node: Structure Definitions81164
Node: Macros98039
Node: Syntactic Binding Constructs100678
Node: Pattern Language106251
Node: Syntactic Closures111990
Node: Syntax Terminology112675
Node: SC Transformer Definition115034
Node: SC Identifiers126296
Node: Explicit Renaming130969
Node: Equivalence Predicates137492
Node: Numbers146396
Node: Numerical types147842
Node: Exactness149598
Node: Implementation restrictions151325
Ref: Implementation restrictions-Footnote-1156212
Ref: Implementation restrictions-Footnote-2156499
Node: Syntax of numerical constants156571
Node: Numerical operations158498
Ref: Numerical operations-Footnote-1174522
Ref: Numerical operations-Footnote-2174649
Node: Numerical input and output174743
Node: Fixnum and Flonum Operations182715
Node: Fixnum Operations183308
Node: Flonum Operations188292
Node: Random Numbers191020
Node: Characters194836
Ref: Characters-Footnote-1195297
Node: External Representation of Characters195507
Node: Comparison of Characters199469
Node: Miscellaneous Character Operations200917
Node: Internal Representation of Characters202657
Ref: Internal Representation of Characters-Footnote-1206736
Node: ISO-8859-1 Characters207013
Node: Character Sets208636
Node: Unicode212990
Node: Strings218242
Node: Construction of Strings221407
Node: Selecting String Components223541
Node: Comparison of Strings225025
Node: Alphabetic Case in Strings228491
Node: Cutting and Pasting Strings231668
Node: Searching Strings235168
Node: Matching Strings241191
Node: Regular Expressions243910
Node: Regular-expression procedures244861
Node: REXP abstraction249745
Node: Modification of Strings255740
Node: Variable-Length Strings259706
Node: Byte Vectors261115
Node: Lists263049
Ref: Lists-Footnote-1266751
Node: Pairs266859
Ref: Pairs-Footnote-1271400
Node: Construction of Lists271647
Node: Selecting List Components274346
Node: Cutting and Pasting Lists276767
Node: Filtering Lists279935
Node: Searching Lists284338
Ref: Searching Lists-Footnote-1286228
Node: Mapping of Lists286416
Node: Reduction of Lists289355
Node: Miscellaneous List Operations293456
Node: Vectors295875
Node: Construction of Vectors297851
Node: Selecting Vector Components300107
Node: Cutting Vectors302250
Node: Modifying Vectors302798
Node: Bit Strings305045
Node: Construction of Bit Strings307377
Node: Selecting Bit String Components308088
Node: Cutting and Pasting Bit Strings309880
Node: Bitwise Operations on Bit Strings310619
Node: Modification of Bit Strings313203
Node: Integer Conversions of Bit Strings314597
Node: Miscellaneous Datatypes315990
Node: Booleans316248
Node: Symbols319028
Ref: Symbols-Footnote-1327514
Ref: Symbols-Footnote-2328368
Node: Cells328862
Node: Records329876
Ref: Records-Footnote-1334807
Node: Promises334875
Node: Streams338982
Node: Weak Pairs342326
Node: Associations344907
Node: Association Lists347960
Ref: Association Lists-Footnote-1353140
Ref: Association Lists-Footnote-2353233
Node: 1D Tables353420
Node: The Association Table355556
Node: Hash Tables357490
Node: Construction of Hash Tables358504
Node: Basic Hash Table Operations363111
Node: Resizing of Hash Tables367292
Node: Address Hashing374670
Node: Low-Level Hash Table Operations376846
Node: Object Hashing381693
Node: Red-Black Trees386010
Node: Weight-Balanced Trees394782
Node: Construction of Weight-Balanced Trees398634
Node: Basic Operations on Weight-Balanced Trees402088
Node: Advanced Operations on Weight-Balanced Trees405055
Node: Indexing Operations on Weight-Balanced Trees412944
Node: Procedures417049
Node: Procedure Operations418504
Node: Primitive Procedures421911
Node: Continuations423374
Node: Application Hooks431037
Node: Environments433700
Node: Environment Operations433938
Node: Environment Variables440447
Node: REPL Environment442383
Node: Top-level Environments443059
Node: Input/Output445910
Node: Ports446574
Node: File Ports453313
Ref: File Ports-Footnote-1458627
Node: String Ports459025
Node: Input Procedures462835
Ref: Input Procedures-Footnote-1471977
Ref: Input Procedures-Footnote-2472430
Node: Output Procedures472886
Ref: Output Procedures-Footnote-1481869
Node: Format481989
Ref: Format-Footnote-1487208
Node: Custom Output487322
Ref: Custom Output-Footnote-1492253
Node: Prompting492367
Node: Port Primitives497439
Node: Port Types499775
Node: Constructors and Accessors for Ports502350
Node: Input Port Operations503568
Node: Output Port Operations508694
Node: Blocking Mode513303
Node: Terminal Mode516528
Node: Parser Buffers520322
Node: Parser Language529245
Ref: with-pointer example531833
Node: *Matcher533826
Node: *Parser542695
Node: Parser-language Macros550197
Node: XML Parser554120
Node: Operating-System Interface564663
Node: Pathnames566161
Ref: Pathnames-Footnote-1568449
Node: Filenames and Pathnames568550
Node: Components of Pathnames571253
Ref: Components of Pathnames-Footnote-1581806
Node: Operations on Pathnames581908
Node: Miscellaneous Pathnames590005
Node: Working Directory594138
Node: File Manipulation597311
Node: Directory Reader614352
Node: Date and Time615458
Node: Universal Time617511
Node: Decoded Time617936
Node: File Time622686
Node: Time-Format Conversion624227
Node: External Representation of Time629744
Node: Machine Time632146
Node: Subprocesses636480
Node: Subprocess Procedures637546
Node: Subprocess Conditions639465
Node: Subprocess Options641307
Node: TCP Sockets649116
Node: Miscellaneous OS Facilities654886
Node: Error System659665
Node: Condition Signalling665849
Node: Error Messages670973
Node: Condition Handling673383
Node: Restarts679941
Node: Establishing Restart Code683782
Node: Invoking Standard Restart Code687839
Node: Finding and Invoking General Restart Code691941
Node: The Named Restart Abstraction695448
Node: Condition Instances697004
Node: Generating Operations on Conditions698191
Node: Condition State702770
Node: Simple Condition Instance Operations704084
Node: Condition Types706068
Node: Taxonomy708684
Node: Graphics730261
Node: Opening and Closing of Graphics Devices731858
Node: Coordinates for Graphics734380
Node: Drawing Graphics737033
Node: Characteristics of Graphics Output740031
Node: Buffering of Graphics Output743975
Node: Clipping of Graphics Output745489
Node: Custom Graphics Operations746932
Node: Images748086
Node: X Graphics751210
Node: X Graphics Type751969
Node: Utilities for X Graphics754503
Node: Custom Operations on X Graphics Devices756530
Node: Win32 Graphics764390
Node: Win32 Graphics Type765385
Node: Custom Operations for Win32 Graphics766987
Node: OS/2 Graphics772783
Node: OS/2 Graphics Type773673
Node: Color Operations for OS/2 Graphics774365
Node: Window Operations for OS/2 Graphics777001
Node: Event Operations for OS/2 Graphics782232
Node: Miscellaneous Operations for OS/2 Graphics787957
Node: Win32 Package Reference789949
Node: Win32 Package Overview790636
Node: Foreign function interface792304
Node: Windows Types794322
Node: Windows Foreign Procedures801305
Node: Win32 API names and procedures806280
Node: Device Independent Bitmap Utilities808213
Node: DIB procedures810051
Node: Other parts of the DIB Utilities implementation814795
Node: GNU Free Documentation License815673
Node: Binding Index835601
Node: Concept Index954692

End Tag Table
