wamcc: Compiling Prolog to C - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 1995

wamcc: Compiling Prolog to C

Philippe Codognet
  • Fonction : Auteur
  • PersonId : 961571
  • IdRef : 066893607
Daniel Diaz

Résumé

We describe in this paper the compilation scheme of the GNU Prolog system. This system is built on our previous experience of compiling Prolog to C in wamcc. The compilation scheme has been however redesigned to overcome drawbacks of the compilation to C. In particular, GNU-Prolog is based on a low-level miniassembly platform-independent language that makes it possible to avoid the phase of compiling C code, and thus speeds up drastically compilation time. It also makes it possible to produce small stand alone executable files as the result of the compilation process. Interestingly, GNU Prolog is now compliant to the ISO standard and includes several extensions (constraint solving, OS interface, sockets, global variables, etc). The overall system is efficient and comparable in performances with commercial systems
Fichier non déposé

Dates et versions

hal-00668817 , version 1 (10-02-2012)

Identifiants

  • HAL Id : hal-00668817 , version 1

Citer

Philippe Codognet, Daniel Diaz. wamcc: Compiling Prolog to C. International Conference on Logic Programming, 1995, Tokyo, Japan. pp.81-92. ⟨hal-00668817⟩
133 Consultations
0 Téléchargements

Partager

Gmail Facebook X LinkedIn More