Go to the first, previous, next, last section, table of contents.
Author(s): Manuel Carro.
This part documents the components of the basic Ciao program development environment. They include:
- ciaoc:
-
the standalone compiler, which creates executables without having to enter the interactive top-level.
- ciaosh:
-
(also invoked simply as
ciao
) is an interactive top-level shell, similar to the one found on most Prolog systems (with some enhancements).
- debugger.pl:
-
a Byrd box-type debugger, similar to the one found on most Prolog systems (also with some enhancements, such as source-level debugging). This is not a standalone application, but is rather included in
ciaosh
, as is done in other Prolog systems. However, it is also embeddable, in the sense that it can be included as a library in executables, and activated dynamically and conditionally while such executables are running.
- ciao-shell:
-
an interpreter/compiler for Prolog scripts (i.e., files containing Prolog code which run without needing explicit compilation).
- ciao.el:
-
a complete program development enviroment, based
on
GNU emacs, with syntax coloring, direct access to all the tools described above (as well as the preprocessor and the documenter), atomatic location of errors, source-level debugging, context-sensitive access to on-line help/manuals, etc. The use of this environment is very highly recommended!
The Ciao program development environment also includes
ciaopp
, the
preprocessor, and
lpdoc
, the
documentation generator, which are described in separate manuals.
Go to the first, previous, next, last section, table of contents.