This is gambit.info, produced by makeinfo version 4.8 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-2016 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: 1068
gambit.info-2: 298815
gambit.info-3: 579908

Tag Table:
(Indirect)
Node: Top1068
Node: The Gambit system2449
Node: Accessing the system files3484
Node: GSI8898
Node: GSI interactive mode9940
Node: GSI batch mode12322
Node: GSI customization15108
Node: GSI exit status16506
Node: Scheme scripts18336
Node: Scripts under UNIX and Mac OS X22173
Node: Scripts under Microsoft Windows23964
Node: Compiling scripts25133
Node: GSC26420
Node: GSC interactive mode27405
Node: GSC customization27851
Node: GSC batch mode28107
Node: Link files38992
Node: Building an executable program42366
Node: Building a loadable library47664
Node: Building a shared-library52365
Node: Other compilation options54047
Node: Procedures specific to compiler55636
Node: Runtime options66981
Node: Debugging74940
Node: Debugging model75454
Node: Debugging commands78790
Node: Debugging example89249
Node: Procedures related to debugging91208
Node: Console line-editing106701
Node: Emacs interface110404
Node: GUIDE113810
Node: Scheme extensions114003
Node: Extensions to standard procedures114432
Node: Extensions to standard special forms114986
Node: Miscellaneous extensions123296
Node: Undocumented extensions148045
Node: Namespaces163441
Node: Characters and strings163583
Node: Extensions to character procedures164409
Node: Extensions to string procedures165880
Node: Numbers166771
Node: Extensions to numeric procedures167395
Node: IEEE floating point arithmetic168027
Node: Integer square root and nth root168902
Node: Bitwise-operations on exact integers169610
Node: Fixnum specific operations177768
Node: Flonum specific operations180425
Node: Pseudo random numbers181702
Node: Homogeneous vectors190564
Node: Hashing and weak references202388
Node: Hashing202668
Node: Weak references208335
Node: Wills209727
Node: Tables213035
Node: Records228935
Node: Threads230742
Node: Introduction231589
Node: Thread objects232386
Node: Mutex objects234325
Node: Condition variable objects235731
Node: Fairness236518
Node: Memory coherency240906
Node: Timeouts241637
Node: Primordial thread242565
Node: Procedures243090
Node: Dynamic environment275136
Node: Exceptions284530
Node: Exception-handling285673
Node: Exception objects related to memory management292386
Node: Exception objects related to the host environment294078
Node: Exception objects related to threads298815
Node: Exception objects related to C-interface307041
Node: Exception objects related to the reader313684
Node: Exception objects related to evaluation and compilation317597
Node: Exception objects related to type checking323601
Node: Exception objects related to procedure call329711
Node: Other exception objects336697
Node: Host environment338136
Node: Handling of file names339651
Node: Filesystem operations347887
Node: Shell command execution353245
Node: Process termination354710
Node: Command line arguments355325
Node: Environment variables356210
Node: Measuring time357458
Node: File information361851
Node: Group information369525
Node: User information371433
Node: Host information373925
Node: Service information380697
Node: Protocol information383101
Node: Network information385084
Node: I/O and ports387148
Node: Unidirectional and bidirectional ports388045
Node: Port classes389156
Node: Port settings391472
Node: Object-ports392893
Node: Object-port settings393166
Node: Object-port operations394440
Node: Character-ports403562
Node: Character-port settings403844
Node: Character-port operations405069
Node: Byte-ports412188
Node: Byte-port settings412450
Node: Byte-port operations421913
Node: Device-ports426081
Node: Filesystem devices426386
Node: Process devices432904
Node: Network devices442024
Node: Directory-ports470137
Node: Vector-ports473151
Node: String-ports480007
Node: U8vector-ports482194
Node: Other procedures related to I/O483584
Node: Lexical syntax and readtables485316
Node: Readtables486170
Node: Boolean syntax506103
Node: Character syntax506409
Node: String syntax507509
Node: Symbol syntax509262
Node: Keyword syntax509845
Node: Box syntax510582
Node: Number syntax510927
Node: Homogeneous vector syntax511319
Node: Special #! syntax512608
Node: Multiline comment syntax513021
Node: Scheme infix syntax extension513332
Node: C-interface527745
Node: mapping of types529215
Node: c-declare548747
Node: c-initialize550416
Node: c-lambda551401
Node: c-define555720
Node: c-define-type558478
Node: continuations577414
Node: System limitations579149
Node: Copyright and license579908
Node: General index620731

End Tag Table
