• DocumentCode
    2840967
  • Title

    The CLP(R) language and system: an overview

  • Author

    Jaffar, J. ; Michaylov, S. ; Stuckey, P.J. ; Yap, R.H.C.

  • Author_Institution
    IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
  • fYear
    1991
  • fDate
    Feb. 25 1991-March 1 1991
  • Firstpage
    376
  • Lastpage
    381
  • Abstract
    The basics of the CLP(R) language are reviewed, and some important programming techniques are described. A brief overview of the implementation of the CLP(R) interpreter is given. The operational model of the CLP(R) language is based on the amalgamation of two main procedures: a logic programming engine and a constraint solver for the domain of uninterpreted terms and arithmetic terms. In CLP(R) programs, constraints are used to specify the input parameter, appear dynamically during execution, and are output as answer constraints. Three clearly identifiable paradigms of CLP(R) programming methodology are described: hierarchical reasoning and constraint propagation, constraints as output, and a constrain-and-generate methodology for combinatorial search problems.<>
  • Keywords
    logic programming; programming languages; CLP(R) language; arithmetic terms; constraint propagation; constraint solver; hierarchical reasoning; interpreter; logic programming engine; operational model; overview; programming techniques; uninterpreted terms; Application software; Arithmetic; Computer languages; Computer science; Costs; Heart; Logic programming; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Compcon Spring '91. Digest of Papers
  • Conference_Location
    San Francisco, CA, USA
  • Print_ISBN
    0-8186-2134-6
  • Type

    conf

  • DOI
    10.1109/CMPCON.1991.128837
  • Filename
    128837