The CLP(R) language and system: An overview

Joxan Jaffar, Spiro Michaylov, Peter J. Stuckey, Roland H C Yap

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

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.

Original languageEnglish
Title of host publicationDigest of Papers - IEEE Computer Society International Conference
PublisherIEEE, Institute of Electrical and Electronics Engineers
Pages376-381
Number of pages6
ISBN (Print)0818621346
Publication statusPublished - 1 Dec 1991
Externally publishedYes
Event36th IEEE Computer Society International Conference - COMPCON Sping '91 - San Francisco, CA, USA
Duration: 25 Feb 19911 Mar 1991

Publication series

NameDigest of Papers - IEEE Computer Society International Conference

Conference

Conference36th IEEE Computer Society International Conference - COMPCON Sping '91
CitySan Francisco, CA, USA
Period25/02/911/03/91

Cite this