On the implementation of GNU Prolog
| dc.contributor.author | Diaz, Daniel | |
| dc.contributor.author | Abreu, Salvador | |
| dc.contributor.author | Codognet, Philippe | |
| dc.date.accessioned | 2012-11-30T16:59:03Z | |
| dc.date.available | 2012-11-30T16:59:03Z | |
| dc.date.issued | 2012 | |
| dc.description.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 stand-alone executables which do not rely on any bytecode 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 paper 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. | por |
| dc.identifier.authoremail | Daniel.Diaz@univ-paris1.fr | |
| dc.identifier.authoremail | spa@di.uevora.pt | |
| dc.identifier.authoremail | nd | |
| dc.identifier.citation | Daniel Diaz, Salvador Abreu, Philippe Codognet: On the implementation of GNU Prolog. TPLP 12(1-2): 253-282 (2012) | por |
| dc.identifier.scientificarea | 283 | por |
| dc.identifier.uri | http://journals.cambridge.org/action/displayAbstract?aid=8477475 | |
| dc.identifier.uri | http://hdl.handle.net/10174/6164 | |
| dc.language.iso | eng | por |
| dc.peerreviewed | yes | por |
| dc.publisher | Cambridge University Press | por |
| dc.rights | openAccess | por |
| dc.title | On the implementation of GNU Prolog | por |
| dc.type | article | por |