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

This manual documents MIT/GNU Scheme 12.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,
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: 983
mit-scheme-ref.info-2: 330215
mit-scheme-ref.info-3: 601132
mit-scheme-ref.info-4: 901372
mit-scheme-ref.info-5: 1271909

Tag Table:
(Indirect)
Node: Top983
Node: Acknowledgements8149
Node: Overview9291
Node: Notational Conventions13694
Node: Errors14008
Node: Examples14599
Node: Entry Format15774
Node: Scheme Concepts19218
Node: Variable Bindings19591
Node: Environment Concepts20579
Node: Initial and Current Environments22186
Node: Static Scoping23417
Node: True and False26190
Node: External Representations26800
Node: Disjointness of Types28898
Node: Storage Model29455
Node: Lexical Conventions31541
Node: Whitespace31905
Node: Delimiters32506
Node: Identifiers33059
Node: Uppercase and Lowercase34336
Node: Naming Conventions34836
Node: Comments35306
Node: Additional Notations36755
Node: Expressions40013
Node: Literal Expressions40406
Node: Variable References41232
Node: Special Form Syntax41822
Node: Procedure Call Syntax43236
Node: Special Forms44712
Node: Lambda Expressions45197
Node: Lexical Binding51019
Node: Dynamic Binding58917
Ref: parameterize59075
Node: Definitions65456
Node: Top-Level Definitions66803
Node: Internal Definitions67857
Node: Assignments68975
Node: Quoting70481
Node: Conditionals74814
Node: Sequencing81536
Node: Iteration82797
Node: Structure Definitions86977
Node: Macros103739
Node: Syntactic Binding Constructs106406
Node: Pattern Language112587
Node: Syntactic Closures118434
Node: Syntax Terminology119134
Node: SC Transformer Definition121503
Node: SC Identifiers132781
Node: Explicit Renaming137352
Node: SRFI syntax143892
Node: cond-expand (SRFI 0)144577
Node: receive (SRFI 8)147025
Node: and-let* (SRFI 2)151098
Node: define-record-type (SRFI 9)152736
Node: Equivalence Predicates156542
Node: Numbers165415
Node: Numerical types166891
Node: Exactness168652
Node: Implementation restrictions170376
Ref: Implementation restrictions-Footnote-1175270
Ref: Implementation restrictions-Footnote-2175561
Node: Syntax of numerical constants175637
Node: Numerical operations177570
Ref: Numerical operations-Footnote-1211474
Ref: Numerical operations-Footnote-2211605
Node: Numerical input and output211703
Node: Bit operations219981
Node: Fixnum and Flonum Operations226068
Node: Fixnum Operations226758
Node: Flonum Operations231679
Node: Floating-Point Environment251906
Node: Floating-Point Exceptions255741
Node: Floating-Point Rounding Mode264311
Node: Random Number Generation266483
Node: Characters274551
Node: Character implementation284136
Node: Unicode287554
Node: Character Sets289822
Node: Strings294614
Node: Searching and Matching Strings330215
Node: Regular Expressions337085
Node: Regular S-Expressions338364
Node: Regsexp Procedures347544
Node: Lists349173
Ref: Lists-Footnote-1352865
Node: Pairs352973
Ref: Pairs-Footnote-1358291
Node: Construction of Lists358538
Node: Selecting List Components361586
Node: Cutting and Pasting Lists366067
Node: Filtering Lists369674
Node: Searching Lists374798
Ref: Searching Lists-Footnote-1377443
Node: Mapping of Lists377631
Node: Folding of Lists384701
Node: Miscellaneous List Operations389530
Node: Vectors393047
Node: Construction of Vectors395024
Node: Selecting Vector Components399289
Node: Cutting Vectors401453
Node: Modifying Vectors402012
Node: Bit Strings404465
Node: Construction of Bit Strings406806
Node: Selecting Bit String Components407528
Node: Cutting and Pasting Bit Strings409330
Node: Bitwise Operations on Bit Strings410079
Node: Modification of Bit Strings412683
Node: Integer Conversions of Bit Strings414088
Node: Miscellaneous Datatypes415493
Node: Booleans415767
Node: Symbols418804
Ref: Symbols-Footnote-1427330
Ref: Symbols-Footnote-2428192
Node: Parameters428690
Ref: Cells430467
Node: Records431429
Ref: Records-Footnote-1437244
Node: Promises437316
Node: Streams441377
Node: Weak References444753
Node: Weak Pairs446840
Node: Ephemerons449244
Node: Reference barriers452591
Node: Associations453298
Node: Association Lists456382
Ref: Association Lists-Footnote-1461573
Ref: Association Lists-Footnote-2461666
Node: 1D Tables461853
Node: The Association Table464001
Node: Hash Tables465951
Ref: Hash Tables-Footnote-1467476
Node: Construction of Hash Tables467963
Node: Basic Hash Table Operations483262
Node: Resizing of Hash Tables490357
Node: Address Hashing498220
Node: Object Hashing500725
Node: Red-Black Trees504013
Node: Weight-Balanced Trees513821
Node: Construction of Weight-Balanced Trees517508
Node: Basic Operations on Weight-Balanced Trees520975
Node: Advanced Operations on Weight-Balanced Trees523962
Node: Indexing Operations on Weight-Balanced Trees531856
Node: Associative Maps535981
Node: Amap constructors536748
Node: Amap predicates541085
Node: Amap accessors541897
Node: Amap mutators542945
Node: Amap mapping and folding545289
Node: Amap contents547534
Node: Amap copying and conversion548696
Node: Amaps as sets549487
Node: Procedures550358
Node: Procedure Operations551834
Node: Arity553505
Node: Primitive Procedures556915
Node: Continuations558379
Node: Application Hooks566036
Node: Environments568719
Node: Environment Operations568963
Node: Environment Variables575504
Node: REPL Environment577454
Node: Top-level Environments578143
Node: Input/Output581173
Node: Ports581906
Node: File Ports589306
Node: String Ports594143
Node: Bytevector Ports598301
Node: Input Procedures601132
Ref: reader-controls613552
Node: Output Procedures615330
Node: Blocking Mode626918
Node: Terminal Mode629965
Node: Format633471
Ref: Format-Footnote-1638674
Node: Custom Output638788
Node: Prompting643132
Node: Textual Port Primitives648229
Node: Textual Port Types650509
Node: Constructors and Accessors for Textual Ports653241
Node: Textual Input Port Operations654948
Node: Textual Output Port Operations659828
Node: Parser Buffers664530
Node: Parser Language673064
Ref: with-pointer example675662
Node: *Matcher677655
Node: *Parser686288
Node: Parser-language Macros693819
Node: XML Support697755
Node: XML Input699125
Node: XML Output701471
Node: XML Names703674
Node: XML Structure709117
Node: Operating-System Interface716373
Node: Pathnames717879
Ref: Pathnames-Footnote-1720186
Node: Filenames and Pathnames720287
Node: Components of Pathnames723017
Ref: Components of Pathnames-Footnote-1733583
Node: Operations on Pathnames733685
Node: Miscellaneous Pathnames742064
Node: Working Directory745702
Node: File Manipulation748294
Node: Directory Reader764412
Node: Date and Time765520
Node: Universal Time767583
Node: Decoded Time768024
Node: File Time772794
Node: Time-Format Conversion773630
Node: External Representation of Time779154
Node: Machine Time781568
Node: Subprocesses785910
Node: Subprocess Procedures786987
Node: Subprocess Conditions788884
Node: Subprocess Options790750
Node: TCP Sockets798412
Node: Miscellaneous OS Facilities804040
Node: Error System808672
Node: Condition Signalling814858
Node: Error Messages820005
Node: Condition Handling822413
Node: Restarts828987
Node: Establishing Restart Code832832
Node: Invoking Standard Restart Code836884
Node: Finding and Invoking General Restart Code840998
Node: The Named Restart Abstraction844512
Node: Condition Instances846084
Node: Generating Operations on Conditions847279
Node: Condition State851873
Node: Simple Condition Instance Operations853204
Node: Condition Types855203
Node: Taxonomy857832
Node: Graphics879495
Node: Opening and Closing of Graphics Devices880963
Node: Coordinates for Graphics883493
Node: Drawing Graphics886156
Node: Characteristics of Graphics Output889168
Node: Buffering of Graphics Output893123
Node: Clipping of Graphics Output894647
Node: Custom Graphics Operations896094
Node: Images897255
Node: X Graphics901372
Node: X Graphics Type902119
Node: Utilities for X Graphics904662
Node: Custom Operations on X Graphics Devices906707
Node: Standards Support914608
Node: R7RS915064
Node: SRFI 1922835
Node: SRFI 2926214
Node: SRFI 8926621
Node: SRFI 9927098
Node: SRFI 14927571
Node: SRFI 23929832
Node: SRFI 27930283
Node: SRFI 39931077
Node: SRFI 69931553
Node: SRFI 112932649
Node: SRFI 115933338
Node: SRFI 124934312
Node: SRFI 125934862
Node: SRFI 128936596
Node: SRFI 129937999
Node: SRFI 131938482
Node: SRFI 133939029
Node: SRFI 140940271
Node: SRFI 143942797
Node: SRFI 158944260
Node: SRFI 162946146
Node: SRFI 219947048
Node: GNU Free Documentation License947479
Node: Binding Index969914
Node: Concept Index1271909

End Tag Table


Local Variables:
coding: utf-8
End:
