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

This manual documents MIT/GNU Scheme 11.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 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: 974
mit-scheme-ref.info-2: 313411
mit-scheme-ref.info-3: 606236
mit-scheme-ref.info-4: 903293
mit-scheme-ref.info-5: 1275054

Tag Table:
(Indirect)
Node: Top974
Node: Acknowledgements8639
Node: Overview9781
Node: Notational Conventions14326
Node: Errors14640
Node: Examples15231
Node: Entry Format16406
Node: Scheme Concepts19850
Node: Variable Bindings20223
Node: Environment Concepts21211
Node: Initial and Current Environments22818
Node: Static Scoping24049
Node: True and False26822
Node: External Representations27432
Node: Disjointness of Types29530
Node: Storage Model30087
Node: Lexical Conventions32173
Node: Whitespace32537
Node: Delimiters33138
Node: Identifiers33691
Node: Uppercase and Lowercase34968
Node: Naming Conventions35468
Node: Comments35938
Node: Additional Notations37387
Node: Expressions40645
Node: Literal Expressions41038
Node: Variable References41864
Node: Special Form Syntax42454
Node: Procedure Call Syntax43868
Node: Special Forms45344
Node: Lambda Expressions45829
Node: Lexical Binding51651
Node: Dynamic Binding59549
Ref: parameterize59707
Node: Definitions66088
Node: Top-Level Definitions67435
Node: Internal Definitions68489
Node: Assignments69607
Node: Quoting71113
Node: Conditionals75446
Node: Sequencing82168
Node: Iteration83429
Node: Structure Definitions87609
Node: Macros104371
Node: Syntactic Binding Constructs107038
Node: Pattern Language113219
Node: Syntactic Closures119066
Node: Syntax Terminology119766
Node: SC Transformer Definition122135
Node: SC Identifiers133413
Node: Explicit Renaming137984
Node: SRFI syntax144524
Node: cond-expand (SRFI 0)145209
Node: receive (SRFI 8)147657
Node: and-let* (SRFI 2)151730
Node: define-record-type (SRFI 9)153368
Node: Equivalence Predicates157174
Node: Numbers166047
Node: Numerical types167504
Node: Exactness169265
Node: Implementation restrictions170989
Ref: Implementation restrictions-Footnote-1175883
Ref: Implementation restrictions-Footnote-2176174
Node: Syntax of numerical constants176250
Node: Numerical operations178183
Ref: Numerical operations-Footnote-1203715
Ref: Numerical operations-Footnote-2203846
Node: Numerical input and output203944
Node: Fixnum and Flonum Operations212224
Node: Fixnum Operations212926
Node: Flonum Operations217947
Node: Floating-Point Environment235837
Node: Floating-Point Exceptions239330
Node: Floating-Point Rounding Mode247638
Node: Random Number Generation249810
Node: Characters257871
Node: Character implementation267456
Node: Unicode270874
Node: Character Sets273142
Node: Strings277934
Node: Searching and Matching Strings313411
Node: Regular Expressions320781
Node: Regular S-Expressions322060
Node: Regsexp Procedures331240
Node: Lists332981
Ref: Lists-Footnote-1336673
Node: Pairs336781
Ref: Pairs-Footnote-1342099
Node: Construction of Lists342346
Node: Selecting List Components345394
Node: Cutting and Pasting Lists349260
Node: Filtering Lists352867
Node: Searching Lists357991
Ref: Searching Lists-Footnote-1360636
Node: Mapping of Lists360824
Node: Folding of Lists367179
Node: Miscellaneous List Operations372008
Node: Vectors374823
Node: Construction of Vectors376800
Node: Selecting Vector Components379732
Node: Cutting Vectors381896
Node: Modifying Vectors382455
Node: Bit Strings384719
Node: Construction of Bit Strings387060
Node: Selecting Bit String Components387782
Node: Cutting and Pasting Bit Strings389584
Node: Bitwise Operations on Bit Strings390333
Node: Modification of Bit Strings392937
Node: Integer Conversions of Bit Strings394342
Node: Miscellaneous Datatypes395747
Node: Booleans396021
Node: Symbols399058
Ref: Symbols-Footnote-1407584
Ref: Symbols-Footnote-2408446
Node: Parameters408944
Ref: Cells410721
Node: Records411683
Ref: Records-Footnote-1417498
Node: Promises417570
Node: Streams421631
Node: Weak References425007
Node: Weak Pairs427094
Node: Ephemerons429498
Node: Reference barriers432845
Node: Associations433552
Node: Association Lists436636
Ref: Association Lists-Footnote-1441827
Ref: Association Lists-Footnote-2441920
Node: 1D Tables442107
Node: The Association Table444255
Node: Hash Tables446205
Ref: Hash Tables-Footnote-1447729
Node: Construction of Hash Tables448216
Node: Basic Hash Table Operations463515
Node: Resizing of Hash Tables470610
Node: Address Hashing478473
Node: Object Hashing480978
Node: Red-Black Trees484266
Node: Weight-Balanced Trees492878
Node: Construction of Weight-Balanced Trees496565
Node: Basic Operations on Weight-Balanced Trees500032
Node: Advanced Operations on Weight-Balanced Trees503019
Node: Indexing Operations on Weight-Balanced Trees510913
Node: Associative Maps515038
Node: Amap constructors515805
Node: Amap predicates520142
Node: Amap accessors520954
Node: Amap mutators522002
Node: Amap mapping and folding524346
Node: Amap contents526591
Node: Amap copying and conversion527753
Node: Amaps as sets528544
Node: Procedures529415
Node: Procedure Operations530891
Node: Arity532562
Node: Primitive Procedures535972
Node: Continuations537436
Node: Application Hooks545093
Node: Environments547776
Node: Environment Operations548020
Node: Environment Variables554561
Node: REPL Environment556511
Node: Top-level Environments557200
Node: Input/Output560230
Node: Ports560963
Node: File Ports568363
Node: String Ports573200
Node: Bytevector Ports577358
Node: Input Procedures579206
Ref: reader-controls591626
Node: Output Procedures593404
Node: Blocking Mode606236
Node: Terminal Mode609283
Node: Format612789
Ref: Format-Footnote-1617992
Node: Custom Output618106
Node: Prompting622452
Node: Textual Port Primitives627549
Node: Textual Port Types629829
Node: Constructors and Accessors for Textual Ports632561
Node: Textual Input Port Operations634268
Node: Textual Output Port Operations639148
Node: Parser Buffers643850
Node: Parser Language652384
Ref: with-pointer example654982
Node: *Matcher656975
Node: *Parser665608
Node: Parser-language Macros673139
Node: XML Support677075
Node: XML Input678445
Node: XML Output680791
Node: XML Names682994
Node: XML Structure688437
Node: Operating-System Interface695693
Node: Pathnames697199
Ref: Pathnames-Footnote-1699506
Node: Filenames and Pathnames699607
Node: Components of Pathnames702337
Ref: Components of Pathnames-Footnote-1712903
Node: Operations on Pathnames713005
Node: Miscellaneous Pathnames721384
Node: Working Directory725022
Node: File Manipulation728430
Node: Directory Reader744575
Node: Date and Time745683
Node: Universal Time747746
Node: Decoded Time748187
Node: File Time752957
Node: Time-Format Conversion753793
Node: External Representation of Time759317
Node: Machine Time761731
Node: Subprocesses766073
Node: Subprocess Procedures767150
Node: Subprocess Conditions769047
Node: Subprocess Options770913
Node: TCP Sockets778575
Node: Miscellaneous OS Facilities784203
Node: Error System788835
Node: Condition Signalling795021
Node: Error Messages800168
Node: Condition Handling802576
Node: Restarts809150
Node: Establishing Restart Code812995
Node: Invoking Standard Restart Code817047
Node: Finding and Invoking General Restart Code821161
Node: The Named Restart Abstraction824675
Node: Condition Instances826247
Node: Generating Operations on Conditions827442
Node: Condition State832036
Node: Simple Condition Instance Operations833367
Node: Condition Types835366
Node: Taxonomy837995
Node: Graphics859658
Node: Opening and Closing of Graphics Devices861209
Node: Coordinates for Graphics863739
Node: Drawing Graphics866402
Node: Characteristics of Graphics Output869414
Node: Buffering of Graphics Output873369
Node: Clipping of Graphics Output874893
Node: Custom Graphics Operations876340
Node: Images877501
Node: X Graphics880635
Node: X Graphics Type881405
Node: Utilities for X Graphics883948
Node: Custom Operations on X Graphics Devices885993
Node: Win32 Graphics893894
Node: Win32 Graphics Type894879
Node: Custom Operations for Win32 Graphics896494
Node: Win32 Package Reference903294
Node: Win32 Package Overview903975
Node: Foreign function interface905653
Node: Windows Types907677
Node: Windows Foreign Procedures914699
Node: Win32 API names and procedures919662
Node: Device Independent Bitmap Utilities921602
Node: DIB procedures923427
Node: Other parts of the DIB Utilities implementation927727
Node: Standards Support928615
Node: R7RS929034
Node: SRFI 1937120
Node: SRFI 2940499
Node: SRFI 8940906
Node: SRFI 9941383
Node: SRFI 14941856
Node: SRFI 23944117
Node: SRFI 27944568
Node: SRFI 39945362
Node: SRFI 69945838
Node: SRFI 115946934
Node: SRFI 124947907
Node: SRFI 125948457
Node: SRFI 128950191
Node: SRFI 131951594
Node: SRFI 133952141
Node: SRFI 140953383
Node: SRFI 143955909
Node: SRFI 158957372
Node: GNU Free Documentation License958644
Node: Binding Index981079
Node: Concept Index1275054

End Tag Table


Local Variables:
coding: utf-8
End:
