On the implementation of GNU Prolog
From MaRDI portal
Abstract: GNU Prolog is a general-purpose implementation of the Prolog language, which distinguishes itself from most other systems by being, above all else, a native-code compiler which produces standalone executables which don't rely on any byte-code emulator or meta-interpreter. Other aspects which stand out include the explicit organization of the Prolog system as a multipass compiler, where intermediate representations are materialized, in Unix compiler tradition. GNU Prolog also includes an extensible and high-performance finite domain constraint solver, integrated with the Prolog language but implemented using independent lower-level mechanisms. This article discusses the main issues involved in designing and implementing GNU Prolog: requirements, system organization, performance and portability issues as well as its position with respect to other Prolog system implementations and the ISO standardization initiative.
Recommendations
- scientific article; zbMATH DE number 1950443
- scientific article; zbMATH DE number 572196
- scientific article; zbMATH DE number 4189178
- scientific article; zbMATH DE number 3943013
- scientific article; zbMATH DE number 851596
- scientific article; zbMATH DE number 4172365
- scientific article; zbMATH DE number 48465
- A constructive view of PROLOG
Cites work
Cited in
(13)- Prolog
- \textsc{Tor}: modular search with hookable disjunction
- The Boolean constraint solver of SWI-Prolog (system description)
- The BinProlog experience: architecture and implementation choices for continuation passing Prolog and first-class logic engines
- scientific article; zbMATH DE number 3943013 (Why is no real title available?)
- A comparison of three PROLOG extensions
- scientific article; zbMATH DE number 572196 (Why is no real title available?)
- 1983–1993: The wonder years of sequential Prolog implementation
- Partial translation: towards a portable and efficient prolog implementation technology
- scientific article; zbMATH DE number 1950443 (Why is no real title available?)
- scientific article; zbMATH DE number 1420802 (Why is no real title available?)
- scientific article; zbMATH DE number 7453099 (Why is no real title available?)
- Fifty Years of Prolog and Beyond
This page was built for publication: On the implementation of GNU Prolog
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2893102)