This is mit-scheme-ref.info, produced by texi2any version 6.8 from
scheme.texinfo.

This manual documents MIT/GNU Scheme 12.0.90.

   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,
2019, 2020, 2021, 2022 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: 986
mit-scheme-ref.info-2: 330224
mit-scheme-ref.info-3: 601144
mit-scheme-ref.info-4: 901387
mit-scheme-ref.info-5: 1272242

Tag Table:
(Indirect)
Node: Top986
Node: Acknowledgements8155
Node: Overview9297
Node: Notational Conventions13700
Node: Errors14014
Node: Examples14605
Node: Entry Format15780
Node: Scheme Concepts19224
Node: Variable Bindings19597
Node: Environment Concepts20585
Node: Initial and Current Environments22192
Node: Static Scoping23423
Node: True and False26196
Node: External Representations26806
Node: Disjointness of Types28904
Node: Storage Model29461
Node: Lexical Conventions31547
Node: Whitespace31911
Node: Delimiters32512
Node: Identifiers33065
Node: Uppercase and Lowercase34342
Node: Naming Conventions34842
Node: Comments35312
Node: Additional Notations36761
Node: Expressions40019
Node: Literal Expressions40412
Node: Variable References41238
Node: Special Form Syntax41828
Node: Procedure Call Syntax43242
Node: Special Forms44718
Node: Lambda Expressions45203
Node: Lexical Binding51025
Node: Dynamic Binding58923
Ref: parameterize59081
Node: Definitions65462
Node: Top-Level Definitions66809
Node: Internal Definitions67863
Node: Assignments68981
Node: Quoting70487
Node: Conditionals74820
Node: Sequencing81542
Node: Iteration82803
Node: Structure Definitions86983
Node: Macros103745
Node: Syntactic Binding Constructs106412
Node: Pattern Language112593
Node: Syntactic Closures118440
Node: Syntax Terminology119140
Node: SC Transformer Definition121509
Node: SC Identifiers132787
Node: Explicit Renaming137358
Node: SRFI syntax143898
Node: cond-expand (SRFI 0)144583
Node: receive (SRFI 8)147031
Node: and-let* (SRFI 2)151104
Node: define-record-type (SRFI 9)152742
Node: Equivalence Predicates156548
Node: Numbers165421
Node: Numerical types166897
Node: Exactness168658
Node: Implementation restrictions170382
Ref: Implementation restrictions-Footnote-1175276
Ref: Implementation restrictions-Footnote-2175567
Node: Syntax of numerical constants175643
Node: Numerical operations177576
Ref: Numerical operations-Footnote-1211480
Ref: Numerical operations-Footnote-2211611
Node: Numerical input and output211709
Node: Bit operations219987
Node: Fixnum and Flonum Operations226074
Node: Fixnum Operations226764
Node: Flonum Operations231685
Node: Floating-Point Environment251912
Node: Floating-Point Exceptions255747
Node: Floating-Point Rounding Mode264317
Node: Random Number Generation266489
Node: Characters274557
Node: Character implementation284142
Node: Unicode287560
Node: Character Sets289828
Node: Strings294620
Node: Searching and Matching Strings330224
Node: Regular Expressions337094
Node: Regular S-Expressions338373
Node: Regsexp Procedures347553
Node: Lists349182
Ref: Lists-Footnote-1352874
Node: Pairs352982
Ref: Pairs-Footnote-1358300
Node: Construction of Lists358547
Node: Selecting List Components361595
Node: Cutting and Pasting Lists366076
Node: Filtering Lists369683
Node: Searching Lists374807
Ref: Searching Lists-Footnote-1377452
Node: Mapping of Lists377640
Node: Folding of Lists384710
Node: Miscellaneous List Operations389539
Node: Vectors393056
Node: Construction of Vectors395033
Node: Selecting Vector Components399298
Node: Cutting Vectors401462
Node: Modifying Vectors402021
Node: Bit Strings404474
Node: Construction of Bit Strings406815
Node: Selecting Bit String Components407537
Node: Cutting and Pasting Bit Strings409339
Node: Bitwise Operations on Bit Strings410088
Node: Modification of Bit Strings412692
Node: Integer Conversions of Bit Strings414097
Node: Miscellaneous Datatypes415502
Node: Booleans415776
Node: Symbols418813
Ref: Symbols-Footnote-1427339
Ref: Symbols-Footnote-2428201
Node: Parameters428699
Ref: Cells430476
Node: Records431438
Ref: Records-Footnote-1437253
Node: Promises437325
Node: Streams441386
Node: Weak References444762
Node: Weak Pairs446849
Node: Ephemerons449253
Node: Reference barriers452600
Node: Associations453307
Node: Association Lists456391
Ref: Association Lists-Footnote-1461582
Ref: Association Lists-Footnote-2461675
Node: 1D Tables461862
Node: The Association Table464010
Node: Hash Tables465960
Ref: Hash Tables-Footnote-1467485
Node: Construction of Hash Tables467972
Node: Basic Hash Table Operations483271
Node: Resizing of Hash Tables490366
Node: Address Hashing498229
Node: Object Hashing500734
Node: Red-Black Trees504022
Node: Weight-Balanced Trees513830
Node: Construction of Weight-Balanced Trees517517
Node: Basic Operations on Weight-Balanced Trees520984
Node: Advanced Operations on Weight-Balanced Trees523971
Node: Indexing Operations on Weight-Balanced Trees531865
Node: Associative Maps535990
Node: Amap constructors536757
Node: Amap predicates541094
Node: Amap accessors541906
Node: Amap mutators542954
Node: Amap mapping and folding545298
Node: Amap contents547543
Node: Amap copying and conversion548705
Node: Amaps as sets549496
Node: Procedures550367
Node: Procedure Operations551843
Node: Arity553514
Node: Primitive Procedures556924
Node: Continuations558388
Node: Application Hooks566045
Node: Environments568728
Node: Environment Operations568972
Node: Environment Variables575513
Node: REPL Environment577463
Node: Top-level Environments578152
Node: Input/Output581182
Node: Ports581915
Node: File Ports589315
Node: String Ports594152
Node: Bytevector Ports598310
Node: Input Procedures601144
Ref: reader-controls613564
Node: Output Procedures615342
Node: Blocking Mode626930
Node: Terminal Mode629977
Node: Format633483
Ref: Format-Footnote-1638686
Node: Custom Output638800
Node: Prompting643144
Node: Textual Port Primitives648241
Node: Textual Port Types650521
Node: Constructors and Accessors for Textual Ports653253
Node: Textual Input Port Operations654960
Node: Textual Output Port Operations659840
Node: Parser Buffers664542
Node: Parser Language673076
Ref: with-pointer example675674
Node: *Matcher677667
Node: *Parser686300
Node: Parser-language Macros693831
Node: XML Support697767
Node: XML Input699137
Node: XML Output701483
Node: XML Names703686
Node: XML Structure709129
Node: Operating-System Interface716385
Node: Pathnames717891
Ref: Pathnames-Footnote-1720198
Node: Filenames and Pathnames720299
Node: Components of Pathnames723029
Ref: Components of Pathnames-Footnote-1733595
Node: Operations on Pathnames733697
Node: Miscellaneous Pathnames742076
Node: Working Directory745714
Node: File Manipulation748306
Node: Directory Reader764424
Node: Date and Time765532
Node: Universal Time767595
Node: Decoded Time768036
Node: File Time772806
Node: Time-Format Conversion773642
Node: External Representation of Time779166
Node: Machine Time781580
Node: Subprocesses785922
Node: Subprocess Procedures786999
Node: Subprocess Conditions788896
Node: Subprocess Options790762
Node: TCP Sockets798424
Node: Miscellaneous OS Facilities804052
Node: Error System808684
Node: Condition Signalling814870
Node: Error Messages820017
Node: Condition Handling822425
Node: Restarts828999
Node: Establishing Restart Code832844
Node: Invoking Standard Restart Code836896
Node: Finding and Invoking General Restart Code841010
Node: The Named Restart Abstraction844524
Node: Condition Instances846096
Node: Generating Operations on Conditions847291
Node: Condition State851885
Node: Simple Condition Instance Operations853216
Node: Condition Types855215
Node: Taxonomy857844
Node: Graphics879507
Node: Opening and Closing of Graphics Devices880975
Node: Coordinates for Graphics883505
Node: Drawing Graphics886168
Node: Characteristics of Graphics Output889180
Node: Buffering of Graphics Output893135
Node: Clipping of Graphics Output894659
Node: Custom Graphics Operations896106
Node: Images897267
Node: X Graphics901387
Node: X Graphics Type902134
Node: Utilities for X Graphics904677
Node: Custom Operations on X Graphics Devices906722
Node: Standards Support914623
Node: R7RS915079
Node: SRFI 1923165
Node: SRFI 2926544
Node: SRFI 8926951
Node: SRFI 9927428
Node: SRFI 14927901
Node: SRFI 23930162
Node: SRFI 27930613
Node: SRFI 39931407
Node: SRFI 69931883
Node: SRFI 112932979
Node: SRFI 115933668
Node: SRFI 124934642
Node: SRFI 125935192
Node: SRFI 128936926
Node: SRFI 129938329
Node: SRFI 131938812
Node: SRFI 133939359
Node: SRFI 140940601
Node: SRFI 143943127
Node: SRFI 158944590
Node: SRFI 162946476
Node: SRFI 219947378
Node: GNU Free Documentation License947809
Node: Binding Index970244
Node: Concept Index1272242

End Tag Table


Local Variables:
coding: utf-8
End:
