• DocumentCode
    1154427
  • Title

    High-performance logic programming with the Aquarius Prolog compiler

  • Author

    Roy, Peter Van ; Despain, Alvin M.

  • Author_Institution
    Digital Equipment Corp., Paris Res. Lab., Rueil-Malmaison, France
  • Volume
    25
  • Issue
    1
  • fYear
    1992
  • Firstpage
    54
  • Lastpage
    68
  • Abstract
    Aquarius Prolog, a high performance compiler designed and built to test the hypothesis that Prolog can be implemented as efficiently as an imperative language by compiling the more powerful features of logic programming only where they are needed, and then only in the simplest form, is described. The authors begin with some background on logic programming and then discuss the Prolog language in more detail. They present an overview of their compiler, giving its structure and the principles underlying its high performance. They compare their system with two popular high-performance commercial systems and with two implementations of C and conclude with an overview of ways to extend this work.<>
  • Keywords
    PROLOG; logic programming; program compilers; Aquarius Prolog compiler; C; high performance compiler; high-performance commercial systems; logic programming; Art; Automatic control; Control systems; Expert systems; Logic programming; Natural languages; Optimizing compilers; Parallel programming; Program processors; Programming profession;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/2.108055
  • Filename
    108055