ACM Home Page
Please provide us with feedback. Feedback
CLP and constraint abstraction
Full text PdfPdf (871 KB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 16th ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
Austin, Texas, United States
Pages: 125 - 133  
Year of Publication: 1989
ISBN:0-89791-294-2
Author
T. J. Hickey  Department of Computer Science, Brandeis University, Waltham, MA
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 15,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/75277.75288
What is a DOI?

ABSTRACT

CLP*(D) is a class of constraint logic programming languages which incorporates the notion of abstraction. Predicates in CLP*(D) are (potentially) infinite rational trees which represent abstractions of constraint expressions. This view of predicates as constraint abstractions was motivated by the language Scheme, where closures are viewed as abstractions of functional expressions. A semantics and an efficient implementation of the language are provided, along with several examples of the novel programming techniques provided by this class of languages.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
COLL 83
G.E. Collins, Quantifier Elimination for Real Closed Fields: a guide to the literature, In: (Buchberger, B., Collins, G.E., Loos, R., eds) Computer Algebra: Symbolic and Algebraic Computation, 2nd edn., Vienna: Springer- Verlag.
 
COLM 82
A. Colmerauer, Prolog and Infinite Trees, in Logic Programming, K.L.Clark and S.A. Tarnlund (Eds.), Academic Press, New York, 1982.
 
COLM 84
A. Colmerauer, Solving Equations and Inequations on Finite and Infinite Trees, Proceedings of the Conference on Fifth Generation Computer Systems, Tokyo, Nov, 1984.
 
CLAR 78
K. Clark, Negation as Failure, in Logic and Databases, H. Gallaire and J. Minker (eds.), Plenum Press, New York, 1978.
 
JAFF 87a
J. Jaffar, S. Michaylov, Methodology and Implementation of a Constraint Logic Programm/ng System, Proceedings of the Fourth International Conference on Logic Programming, Melbourne, 1987, MIT Press.
JAFF 87b
 
STEE 78
 
STER 86
L. Sterling, and E. Shapiro. The Art of Prolog, MIT Press, Boston, MA, 1986.
 
TARS 48
A. Tarski, A decision method for elementary algebra and geometry, 2nd revised edition, University of California Press, 1948.
 
WARR 83
D. H. D. Warren, An Abstract Prolog Instruction Set, Tech. Note 309, SRI International, Menlo Park, Calif., 1983.