Next: 3.3 File Names and
Up: 3. System Description
Previous: 3.1 Entering and Exiting
Contents
Index
When installed, The XSB system resides in a single directory that
contains several subdirectories. For completeness, we review the
information in all subdirectories. Normally, only the documentation
and files in the Prolog subdirectories, particularly examples,
lib, and packages will be of interest to users.
- bin contains scripts that call XSB executables
for various configurations.
- build contains XSB configuration scripts. You may
already be familiar with the build directory, which is used to
build XSB.
- config contains executables and other files specific to
particular configurations.
- docs contains the user manuals and other documentation,
including the technical documentation manual for developers.
- emu contains the C source code for the XSB emulator, for
I/O and for various interfaces.
- etc contains miscellaneous files used by XSB.
- examples contains some examples for Prolog, tabling,
HiLog and various interfaces.
- cmplib contains Prolog source and object code for the
compiler.
- gpp contains a copy of the Gnu pre-processor used to
preprocess Prolog files.
- lib contains Prolog source and object code for extended
libraries.
- packages The directory packages contains the various
applications, such as FLORA, the XMC model checker and many others.
These applications are written in XSB and can be quite useful, but are
not part of the XSB system per se.
- Prolog_includes contains include files for the Prolog
libraries, which are preprocessed using GPP.
- syslib contains Prolog source and object code for core XSB
libraries.
All Prolog source programs are written in XSB, and all object (byte
code) files contain SLG-WAM instructions that can be executed by the
emulator. These byte-coded instructions are machine-independent, so
usually no installation procedure is needed for the byte code files.
Next: 3.3 File Names and
Up: 3. System Description
Previous: 3.1 Entering and Exiting
Contents
Index
Terrance Swift
2007-10-05