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: 297396
gambit.info-3: 577757

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: Namespaces162688
Node: Characters and strings162830
Node: Extensions to character procedures163656
Node: Extensions to string procedures165127
Node: Numbers166018
Node: Extensions to numeric procedures166642
Node: IEEE floating point arithmetic167274
Node: Integer square root and nth root168149
Node: Bitwise-operations on exact integers168857
Node: Fixnum specific operations177015
Node: Flonum specific operations179672
Node: Pseudo random numbers180949
Node: Homogeneous vectors189811
Node: Hashing and weak references200969
Node: Hashing201249
Node: Weak references206916
Node: Wills208308
Node: Tables211616
Node: Records227516
Node: Threads229323
Node: Introduction230170
Node: Thread objects230967
Node: Mutex objects232906
Node: Condition variable objects234312
Node: Fairness235099
Node: Memory coherency239487
Node: Timeouts240218
Node: Primordial thread241146
Node: Procedures241671
Node: Dynamic environment273717
Node: Exceptions283111
Node: Exception-handling284254
Node: Exception objects related to memory management290967
Node: Exception objects related to the host environment292659
Node: Exception objects related to threads297396
Node: Exception objects related to C-interface305622
Node: Exception objects related to the reader312265
Node: Exception objects related to evaluation and compilation316178
Node: Exception objects related to type checking322182
Node: Exception objects related to procedure call328292
Node: Other exception objects335278
Node: Host environment336717
Node: Handling of file names338232
Node: Filesystem operations346468
Node: Shell command execution351826
Node: Process termination353291
Node: Command line arguments353827
Node: Environment variables354712
Node: Measuring time355960
Node: File information360353
Node: Group information368027
Node: User information369935
Node: Host information372427
Node: Service information379199
Node: Protocol information381603
Node: Network information383586
Node: I/O and ports385650
Node: Unidirectional and bidirectional ports386547
Node: Port classes387658
Node: Port settings389974
Node: Object-ports391395
Node: Object-port settings391668
Node: Object-port operations392942
Node: Character-ports402064
Node: Character-port settings402346
Node: Character-port operations403571
Node: Byte-ports410708
Node: Byte-port settings410970
Node: Byte-port operations420433
Node: Device-ports424605
Node: Filesystem devices424910
Node: Process devices431428
Node: Network devices440548
Node: Directory-ports468661
Node: Vector-ports471675
Node: String-ports478460
Node: U8vector-ports480647
Node: Other procedures related to I/O482037
Node: Lexical syntax and readtables483769
Node: Readtables484623
Node: Boolean syntax503952
Node: Character syntax504258
Node: String syntax505358
Node: Symbol syntax507111
Node: Keyword syntax507694
Node: Box syntax508431
Node: Number syntax508776
Node: Homogeneous vector syntax509168
Node: Special #! syntax510457
Node: Multiline comment syntax510870
Node: Scheme infix syntax extension511181
Node: C-interface525594
Node: mapping of types527064
Node: c-declare546596
Node: c-initialize548265
Node: c-lambda549250
Node: c-define553569
Node: c-define-type556327
Node: continuations575263
Node: System limitations576998
Node: Copyright and license577757
Node: General index618580

End Tag Table
