ECL$^i$PS$^e$ User Manual Release 7.0

# ECLiPSe User Manual Release 7.0 ### Abderrahamane Aggoun (ECRC) David Chan (ECRC) Pierre Dufresne (ECRC) Eamon Falvey (ICL-ITC) Hugh Grant (ICL-ITC) Warwick Harvey (IC-Parc and CrossCore) Alexander Herold (ECRC) Geoffrey Macartney (ECRC) Micha Meier (ECRC) David Miller (ICL-ITC) Shyam Mudambi (ECRC) Stefano Novello (ECRC and IC-Parc) Bruno Perez (ECRC) Emmanuel van Rossum (ECRC) Joachim Schimpf (ECRC, IC-Parc, CrossCore and Cisco) Kish Shen (IC-Parc, CrossCore and Cisco) Periklis Andreas Tsahageas (ECRC) Dominique Henry de Villeneuve (ECRC)

Trademarks

UNIX is a trademark of AT&T Bell Laboratories.

Quintus and Quintus Prolog are trademarks of Quintus Computer Systems, Incorporated.

VAX is a trademark of Digital Equipment Corporation

SUN-3 and SUN-4 are trademarks of Sun Microsystems, Inc.

© 1990 – 2006 Cisco Systems, Inc.

- Contents
- Introduction
- Terminology
- Getting started with ECLiPSe
- The TkECLiPSe Development Tools
- ECLiPSe-specific Language Features
- The Compiler
- Engines and Threads
- The Module System
- Arithmetic Evaluation
- Non-logical Storage and References
- Input and Output
- Dynamic Code
- ECLiPSe Macros
- Events and Interrupts
- Debugging
- Development Support Tools
- Attributed Variables
- Advanced Control Features
- More About Suspension
- Memory Organisation And Garbage Collection
- Operating System Interface
- Interprocess Communication
- Language Dialects, ISO Prolog and Porting Prolog Applications
- Syntax
- Operators
- Events
- Command Line and Startup Options
  - Command Line Options
  - TkECLiPSe Startup Settings
- Style Guide
- Restrictions and Limits
- Index
- References

> This document was translated from LATEX by HEVEA.