Academia.eduAcademia.edu

The GNU Prolog system and its implementation

2000, Proceedings of the 2000 ACM symposium on Applied computing - SAC '00

Abstract

We describe in this paper the GNU-Prolog system, a free system consisting of a Prolog compiler and a constraint solver on nite domains. GNU-Prolog is based on a low-level mini-assembly platform-independent language that makes it possible for e cient compilation time, and allows to produce small stand alone executable les as the result of the compilation process. Interestingly, the Prolog part is compliant to the ISO standard, and the constraint part includes several extensions, such as an e cient handling of rei ed constraints. The overall system is e cient and comparable in performances with commercial systems, both for the Prolog and constraint parts.