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

This manual documents MIT/GNU Scheme 11.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 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: 971
mit-scheme-ref.info-2: 313821
mit-scheme-ref.info-3: 606643
mit-scheme-ref.info-4: 903695
mit-scheme-ref.info-5: 1275589

Tag Table:
(Indirect)
Node: Top971
Node: Acknowledgements8633
Node: Overview9775
Node: Notational Conventions14320
Node: Errors14634
Node: Examples15225
Node: Entry Format16400
Node: Scheme Concepts19844
Node: Variable Bindings20217
Node: Environment Concepts21205
Node: Initial and Current Environments22812
Node: Static Scoping24043
Node: True and False26816
Node: External Representations27426
Node: Disjointness of Types29524
Node: Storage Model30081
Node: Lexical Conventions32167
Node: Whitespace32531
Node: Delimiters33132
Node: Identifiers33685
Node: Uppercase and Lowercase34962
Node: Naming Conventions35462
Node: Comments35932
Node: Additional Notations37381
Node: Expressions40639
Node: Literal Expressions41032
Node: Variable References41858
Node: Special Form Syntax42448
Node: Procedure Call Syntax43862
Node: Special Forms45338
Node: Lambda Expressions45823
Node: Lexical Binding51645
Node: Dynamic Binding59543
Ref: parameterize59701
Node: Definitions66082
Node: Top-Level Definitions67429
Node: Internal Definitions68483
Node: Assignments69601
Node: Quoting71107
Node: Conditionals75440
Node: Sequencing82162
Node: Iteration83423
Node: Structure Definitions87603
Node: Macros104365
Node: Syntactic Binding Constructs107032
Node: Pattern Language113213
Node: Syntactic Closures119060
Node: Syntax Terminology119760
Node: SC Transformer Definition122129
Node: SC Identifiers133407
Node: Explicit Renaming137978
Node: SRFI syntax144518
Node: cond-expand (SRFI 0)145203
Node: receive (SRFI 8)147651
Node: and-let* (SRFI 2)151724
Node: define-record-type (SRFI 9)153362
Node: Equivalence Predicates157168
Node: Numbers166041
Node: Numerical types167498
Node: Exactness169259
Node: Implementation restrictions170983
Ref: Implementation restrictions-Footnote-1175877
Ref: Implementation restrictions-Footnote-2176168
Node: Syntax of numerical constants176244
Node: Numerical operations178177
Ref: Numerical operations-Footnote-1204128
Ref: Numerical operations-Footnote-2204259
Node: Numerical input and output204357
Node: Fixnum and Flonum Operations212637
Node: Fixnum Operations213339
Node: Flonum Operations218360
Node: Floating-Point Environment236250
Node: Floating-Point Exceptions239743
Node: Floating-Point Rounding Mode248051
Node: Random Number Generation250223
Node: Characters258284
Node: Character implementation267869
Node: Unicode271287
Node: Character Sets273555
Node: Strings278347
Node: Searching and Matching Strings313821
Node: Regular Expressions321191
Node: Regular S-Expressions322470
Node: Regsexp Procedures331650
Node: Lists333391
Ref: Lists-Footnote-1337083
Node: Pairs337191
Ref: Pairs-Footnote-1342509
Node: Construction of Lists342756
Node: Selecting List Components345804
Node: Cutting and Pasting Lists349670
Node: Filtering Lists353277
Node: Searching Lists358401
Ref: Searching Lists-Footnote-1361046
Node: Mapping of Lists361234
Node: Folding of Lists367589
Node: Miscellaneous List Operations372418
Node: Vectors375233
Node: Construction of Vectors377210
Node: Selecting Vector Components380142
Node: Cutting Vectors382306
Node: Modifying Vectors382865
Node: Bit Strings385129
Node: Construction of Bit Strings387470
Node: Selecting Bit String Components388192
Node: Cutting and Pasting Bit Strings389994
Node: Bitwise Operations on Bit Strings390743
Node: Modification of Bit Strings393347
Node: Integer Conversions of Bit Strings394752
Node: Miscellaneous Datatypes396157
Node: Booleans396431
Node: Symbols399468
Ref: Symbols-Footnote-1407994
Ref: Symbols-Footnote-2408856
Node: Parameters409354
Ref: Cells411131
Node: Records412093
Ref: Records-Footnote-1417908
Node: Promises417980
Node: Streams422041
Node: Weak References425417
Node: Weak Pairs427504
Node: Ephemerons429908
Node: Reference barriers433255
Node: Associations433962
Node: Association Lists437046
Ref: Association Lists-Footnote-1442237
Ref: Association Lists-Footnote-2442330
Node: 1D Tables442517
Node: The Association Table444665
Node: Hash Tables446615
Ref: Hash Tables-Footnote-1448139
Node: Construction of Hash Tables448626
Node: Basic Hash Table Operations463925
Node: Resizing of Hash Tables471020
Node: Address Hashing478883
Node: Object Hashing481388
Node: Red-Black Trees484676
Node: Weight-Balanced Trees493288
Node: Construction of Weight-Balanced Trees496975
Node: Basic Operations on Weight-Balanced Trees500442
Node: Advanced Operations on Weight-Balanced Trees503429
Node: Indexing Operations on Weight-Balanced Trees511323
Node: Associative Maps515448
Node: Amap constructors516215
Node: Amap predicates520552
Node: Amap accessors521364
Node: Amap mutators522412
Node: Amap mapping and folding524756
Node: Amap contents527001
Node: Amap copying and conversion528163
Node: Amaps as sets528954
Node: Procedures529825
Node: Procedure Operations531301
Node: Arity532972
Node: Primitive Procedures536382
Node: Continuations537846
Node: Application Hooks545503
Node: Environments548186
Node: Environment Operations548430
Node: Environment Variables554971
Node: REPL Environment556921
Node: Top-level Environments557610
Node: Input/Output560640
Node: Ports561373
Node: File Ports568773
Node: String Ports573610
Node: Bytevector Ports577768
Node: Input Procedures579616
Ref: reader-controls592036
Node: Output Procedures593814
Node: Blocking Mode606643
Node: Terminal Mode609690
Node: Format613196
Ref: Format-Footnote-1618399
Node: Custom Output618513
Node: Prompting622857
Node: Textual Port Primitives627954
Node: Textual Port Types630234
Node: Constructors and Accessors for Textual Ports632966
Node: Textual Input Port Operations634673
Node: Textual Output Port Operations639553
Node: Parser Buffers644255
Node: Parser Language652789
Ref: with-pointer example655387
Node: *Matcher657380
Node: *Parser666013
Node: Parser-language Macros673544
Node: XML Support677480
Node: XML Input678850
Node: XML Output681196
Node: XML Names683399
Node: XML Structure688842
Node: Operating-System Interface696098
Node: Pathnames697604
Ref: Pathnames-Footnote-1699911
Node: Filenames and Pathnames700012
Node: Components of Pathnames702742
Ref: Components of Pathnames-Footnote-1713308
Node: Operations on Pathnames713410
Node: Miscellaneous Pathnames721789
Node: Working Directory725427
Node: File Manipulation728835
Node: Directory Reader744980
Node: Date and Time746088
Node: Universal Time748151
Node: Decoded Time748592
Node: File Time753362
Node: Time-Format Conversion754198
Node: External Representation of Time759722
Node: Machine Time762136
Node: Subprocesses766478
Node: Subprocess Procedures767555
Node: Subprocess Conditions769452
Node: Subprocess Options771318
Node: TCP Sockets778980
Node: Miscellaneous OS Facilities784608
Node: Error System789240
Node: Condition Signalling795426
Node: Error Messages800573
Node: Condition Handling802981
Node: Restarts809555
Node: Establishing Restart Code813400
Node: Invoking Standard Restart Code817452
Node: Finding and Invoking General Restart Code821566
Node: The Named Restart Abstraction825080
Node: Condition Instances826652
Node: Generating Operations on Conditions827847
Node: Condition State832441
Node: Simple Condition Instance Operations833772
Node: Condition Types835771
Node: Taxonomy838400
Node: Graphics860063
Node: Opening and Closing of Graphics Devices861614
Node: Coordinates for Graphics864144
Node: Drawing Graphics866807
Node: Characteristics of Graphics Output869819
Node: Buffering of Graphics Output873774
Node: Clipping of Graphics Output875298
Node: Custom Graphics Operations876745
Node: Images877906
Node: X Graphics881040
Node: X Graphics Type881810
Node: Utilities for X Graphics884353
Node: Custom Operations on X Graphics Devices886398
Node: Win32 Graphics894299
Node: Win32 Graphics Type895284
Node: Custom Operations for Win32 Graphics896899
Node: Win32 Package Reference903696
Node: Win32 Package Overview904377
Node: Foreign function interface906055
Node: Windows Types908079
Node: Windows Foreign Procedures915101
Node: Win32 API names and procedures920064
Node: Device Independent Bitmap Utilities922004
Node: DIB procedures923829
Node: Other parts of the DIB Utilities implementation928129
Node: Standards Support929017
Node: R7RS929436
Node: SRFI 1937522
Node: SRFI 2940901
Node: SRFI 8941308
Node: SRFI 9941785
Node: SRFI 14942258
Node: SRFI 23944519
Node: SRFI 27944970
Node: SRFI 39945764
Node: SRFI 69946240
Node: SRFI 115947336
Node: SRFI 124948309
Node: SRFI 125948859
Node: SRFI 128950593
Node: SRFI 131951996
Node: SRFI 133952543
Node: SRFI 140953785
Node: SRFI 143956311
Node: SRFI 158957774
Node: GNU Free Documentation License959046
Node: Binding Index981481
Node: Concept Index1275589

End Tag Table


Local Variables:
coding: utf-8
End:
