skip to main content
10.1145/143095.143127acmconferencesArticle/Chapter ViewAbstractPublication PagespldiConference Proceedingsconference-collections
Article
Free access

An abstract machine for CLP(R)

Published: 01 July 1992 Publication History

Abstract

An abstract machine is described for the CLP(ℜ) programming language. It is intended as a first step toward enabling CLP(ℜ) programs to be executed with efficiency approaching that of conventional languages. The core Constraint Logic Arithmetic Machine (CLAM) extends the Warren Abstract Machine (WAM) for compiling Prolog with facilities for handling real arithmetic constraints. The full CLAM includes facilities for taking advantage of information obtained from global program analysis.

References

[1]
S. K. Debray, "Static Inference of Modes and Data Dependencies in Logic Programs", A CM Transactions on Programming Languages and Systems 11 (3), 1989, pp 418-450.
[2]
S.K. Debray and D.S. Warren, "Functional Computations in Logic Programs", A CM Transactions on Programming Languages and Systems 11 (3), 1989, pp 451-481.
[3]
J. Jaffar and j-L. Lassez, "Constraint Logic Programming'', Proceedings 14th A CM Symposium on Principles of Programming Languages, January 1987, pp 111-119.
[4]
D. Kranz, R. Kelsey, J. Rees, P. Hudak, J. Philbin, and N. Adams, "ORBIT: an optimizing compiler for Scheme", $IGPLAN'86 Symposium on Compiler Construction, June 1986, pp 219- 233.
[5]
J. Jaffar, S. Michaylov, P.J. Stuckey and R.H.C. Yap", "The CLP(R.) Language and System", A CM Transactions on Programming Languages and Systems, to appear, July 1992.
[6]
J. Jaffar, S. Michaylov and R.H.C. Yap, "A Methodology for Managing Hard Constraints in CLP Systems", Proceedings A CM-$IGPLAN Conference on Programming Language Design and Implementation, June 1991, pp 306-316.
[7]
N. Jorgensen, K. Marriott and S. Michaylov, "Some Global Compile-time Optimizations for CLP(T~)", Proceedings 1991 International Logic Programming Symposium", October 1991, pp 420-434.
[8]
A. Taylor, "LIPS on a MIPS: Results from a Prolog Compiler for a RISC", Proceedings 7th International Conference on Logic Programming, June 1990, pp 174-185 {Also Ph.D. thesis, CS, Univ. of Sydney, 1991}.
[9]
P. van Roy and A.M. Despain, "The Benefits of Global Datafiow Analysis for an Optimizing Prolog Compiler", Proceedings 1990 North American Conference on Logic Programming, October 1990, pp 501-515 {Also Ph.D. thesis by Van Roy, CS/EE, UC Berkeley, 1990}.
[10]
D.H.D. Warren, "An Abstract PROLOG Instruction Set", Technical note 309, AI Center, SRI International, Menlo Park, October 1983.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
PLDI '92: Proceedings of the ACM SIGPLAN 1992 conference on Programming language design and implementation
July 1992
352 pages
ISBN:0897914759
DOI:10.1145/143095
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 July 1992

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

PLDI92
Sponsor:

Acceptance Rates

Overall Acceptance Rate 406 of 2,067 submissions, 20%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)88
  • Downloads (Last 6 weeks)18
Reflects downloads up to 31 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media