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: 295663
gambit.info-3: 576024

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 mode27342
Node: GSC customization27788
Node: GSC batch mode28044
Node: Link files38734
Node: Building an executable program42108
Node: Building a loadable library47446
Node: Building a shared-library52147
Node: Other compilation options53829
Node: Procedures specific to compiler55418
Node: Runtime options65628
Node: Debugging73587
Node: Debugging model74101
Node: Debugging commands77437
Node: Debugging example87896
Node: Procedures related to debugging89855
Node: Console line-editing105348
Node: Emacs interface109051
Node: GUIDE112457
Node: Scheme extensions112650
Node: Extensions to standard procedures113079
Node: Extensions to standard special forms113633
Node: Miscellaneous extensions121943
Node: Undocumented extensions146312
Node: Namespaces160955
Node: Characters and strings161097
Node: Extensions to character procedures161923
Node: Extensions to string procedures163394
Node: Numbers164285
Node: Extensions to numeric procedures164909
Node: IEEE floating point arithmetic165541
Node: Integer square root and nth root166416
Node: Bitwise-operations on exact integers167124
Node: Fixnum specific operations175282
Node: Flonum specific operations177939
Node: Pseudo random numbers179216
Node: Homogeneous vectors188078
Node: Hashing and weak references199236
Node: Hashing199516
Node: Weak references205183
Node: Wills206575
Node: Tables209883
Node: Records225783
Node: Threads227590
Node: Introduction228437
Node: Thread objects229234
Node: Mutex objects231173
Node: Condition variable objects232579
Node: Fairness233366
Node: Memory coherency237754
Node: Timeouts238485
Node: Primordial thread239413
Node: Procedures239938
Node: Dynamic environment271984
Node: Exceptions281378
Node: Exception-handling282521
Node: Exception objects related to memory management289234
Node: Exception objects related to the host environment290926
Node: Exception objects related to threads295663
Node: Exception objects related to C-interface303889
Node: Exception objects related to the reader310532
Node: Exception objects related to evaluation and compilation314445
Node: Exception objects related to type checking320449
Node: Exception objects related to procedure call326559
Node: Other exception objects333545
Node: Host environment334984
Node: Handling of file names336499
Node: Filesystem operations344735
Node: Shell command execution350093
Node: Process termination351558
Node: Command line arguments352094
Node: Environment variables352979
Node: Measuring time354227
Node: File information358620
Node: Group information366294
Node: User information368202
Node: Host information370694
Node: Service information377466
Node: Protocol information379870
Node: Network information381853
Node: I/O and ports383917
Node: Unidirectional and bidirectional ports384814
Node: Port classes385925
Node: Port settings388241
Node: Object-ports389662
Node: Object-port settings389935
Node: Object-port operations391209
Node: Character-ports400331
Node: Character-port settings400613
Node: Character-port operations401838
Node: Byte-ports408975
Node: Byte-port settings409237
Node: Byte-port operations418700
Node: Device-ports422872
Node: Filesystem devices423177
Node: Process devices429695
Node: Network devices438815
Node: Directory-ports466928
Node: Vector-ports469942
Node: String-ports476727
Node: U8vector-ports478914
Node: Other procedures related to I/O480304
Node: Lexical syntax and readtables482036
Node: Readtables482890
Node: Boolean syntax502219
Node: Character syntax502525
Node: String syntax503625
Node: Symbol syntax505378
Node: Keyword syntax505961
Node: Box syntax506698
Node: Number syntax507043
Node: Homogeneous vector syntax507435
Node: Special #! syntax508724
Node: Multiline comment syntax509137
Node: Scheme infix syntax extension509448
Node: C-interface523861
Node: mapping of types525331
Node: c-declare544863
Node: c-initialize546532
Node: c-lambda547517
Node: c-define551836
Node: c-define-type554594
Node: continuations573530
Node: System limitations575265
Node: Copyright and license576024
Node: General index616847

End Tag Table
