This is gambit.info, produced by makeinfo version 7.0.2 from gambit.txi.

INFO-DIR-SECTION Programming
START-INFO-DIR-ENTRY
* Gambit: (gambit).		A portable implementation of Scheme.
* gsi: (gambit) interpreter.	Gambit interpreter.
* gsc: (gambit) compiler.	Gambit compiler.
END-INFO-DIR-ENTRY

   This file documents Gambit, a portable implementation of Scheme.

   Copyright (C) 1994-2022 Marc Feeley.

   Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.

   Permission is granted to copy and distribute modified versions of
this manual under the conditions for verbatim copying, provided that the
entire resulting derived work is distributed under the terms of a
permission notice identical to this one.

   Permission is granted to copy and distribute translations of this
manual into another language, under the above conditions for modified
versions, except that this permission notice may be stated in a
translation approved by the copyright holder.


Indirect:
gambit.info-1: 1070
gambit.info-2: 302295
gambit.info-3: 604432

Tag Table:
(Indirect)
Node: Top1070
Node: The Gambit system2281
Node: Accessing the system files3676
Node: GSI9032
Node: GSI interactive mode10520
Node: GSI batch mode12857
Node: GSI package management mode17296
Node: GSI customization18047
Node: GSI exit status19521
Node: Scheme scripts21330
Node: Scripts under UNIX and macOS25328
Node: Scripts under Microsoft Windows27162
Node: Compiling scripts28382
Node: GSC29704
Node: GSC interactive mode31506
Node: GSC customization31762
Node: GSC batch mode32081
Node: Link files49688
Node: Building an executable program53117
Node: Building a loadable library59654
Node: Building a shared-library64442
Node: Other compilation options66131
Node: Procedures specific to compiler67801
Node: Runtime options78838
Node: Debugging90202
Node: Debugging model90716
Node: Debugging commands94143
Node: Debugging example104920
Node: Procedures related to debugging106883
Node: Console line-editing125282
Node: Emacs interface129163
Node: GUIDE132726
Node: Scheme extensions132919
Node: Extensions to standard procedures133345
Node: Extensions to standard special forms133911
Node: Miscellaneous extensions142341
Node: Undocumented extensions190009
Node: Modules202591
Node: Legacy Modules203371
Node: Primitive Modules210331
Node: ##demand-module and ##supply-module forms210717
Node: ##namespace and ##import forms213452
Node: Macros218288
Node: Primitive Procedures222011
Node: R7RS Compatible Modules234588
Node: Installing Modules244551
Node: Compiling Modules252440
Node: Built-in data types255752
Node: Numbers256327
Node: Extensions to numeric procedures256979
Node: IEEE floating point arithmetic257623
Node: Integer square root and nth root258576
Node: Bitwise-operations on exact integers259288
Node: Fixnum specific operations270019
Node: Flonum specific operations272961
Node: Pseudo random numbers274585
Node: Division283547
Node: Booleans284158
Node: Pairs and lists284289
Node: Symbols and keywords284447
Node: Characters and strings284629
Node: Extensions to character procedures285549
Node: Extensions to string procedures287036
Node: Vectors287935
Node: Homogeneous numeric vectors288090
Node: Hashing and weak references302295
Node: Hashing302587
Node: Weak references308416
Node: Wills309817
Node: Tables313168
Node: Records329268
Node: Threads331111
Node: Introduction331965
Node: Thread objects332769
Node: Mutex objects334768
Node: Condition variable objects336222
Node: Fairness337013
Node: Memory coherency341512
Node: Timeouts342243
Node: Primordial thread343200
Node: Procedures343733
Node: Dynamic environment376557
Node: Exceptions387117
Node: Exception-handling388260
Node: Exception objects related to memory management395088
Node: Exception objects related to the host environment396804
Node: Exception objects related to threads404764
Node: Exception objects related to C-interface413130
Node: Exception objects related to the reader420285
Node: Exception objects related to evaluation and compilation424462
Node: Exception objects related to type checking432218
Node: Exception objects related to procedure call438187
Node: Other exception objects446528
Node: Host environment448003
Node: Handling of file names449519
Node: Filesystem operations458322
Node: Shell command execution465090
Node: Process termination466588
Node: Command line arguments467215
Node: Environment variables468110
Node: Measuring time469366
Node: File information473831
Node: Group information481589
Node: User information483516
Node: Host information486032
Node: Service information492833
Node: Protocol information495251
Node: Network information497248
Node: I/O and ports499327
Node: Unidirectional and bidirectional ports500224
Node: Port classes501337
Node: Port settings503678
Node: Object-ports505137
Node: Object-port settings505410
Node: Object-port operations506759
Node: Character-ports516007
Node: Character-port settings516289
Node: Character-port operations517557
Node: Byte-ports524758
Node: Byte-port settings525020
Node: Byte-port operations534907
Node: Device-ports538935
Node: Filesystem devices539240
Node: Process devices545975
Node: Network devices555394
Node: Directory-ports584744
Node: Vector-ports587839
Node: String-ports594892
Node: U8vector-ports597083
Node: Other procedures related to I/O598473
Node: Lexical syntax and readtables604432
Node: Readtables605286
Node: Boolean syntax625679
Node: Character syntax625998
Node: String syntax627156
Node: Symbol syntax628993
Node: Keyword syntax629591
Node: Box syntax630341
Node: Number syntax630690
Node: Homogeneous vector syntax631103
Node: Special #! syntax632476
Node: Multiline comment syntax632913
Node: Scheme infix syntax extension633232
Node: C-interface653329
Node: mapping of types654832
Node: c-declare676093
Node: c-initialize677841
Node: c-lambda678877
Node: c-define683289
Node: c-define-type686074
Node: continuations705213
Node: System limitations707684
Node: Copyright and license708275
Node: General index749097

End Tag Table


Local Variables:
coding: utf-8
End:
