Abstract | ||
---|---|---|
Constraint Handling Rules (CHR) [2] is a high-level, powerful, yet relatively simple “no box” CLP language, embedded in a host language, commonly Prolog. It is based on multi-headed committed-choice rules. Recent implementations of CHR consist of a compiler which translates a CHR program to host language code, and a run-time system implementing the constraint store. Originally, CHR was designed for rapid prototyping of user-de.ned constraint solvers. In the early years of CHR limited attention went to optimized compilation. As a consequence, the reference implementation of CHR [4] comprises a general compilation schema, with only a small number of optimizations. Currently, CHR is increasingly used as a general-purpose programming language in a wide range of applications. Therefore, performance becomes more important, and recently, more advanced compilation optimizations have been proposed [3]. |
Year | DOI | Venue |
---|---|---|
2005 | 10.1007/11562931_51 | ICLP |
Keywords | Field | DocType |
clp language,chr program,general compilation schema,general-purpose programming language,advanced compilation optimizations,language code,chr limited attention,constraint store,optimized compilation,host language,compiler optimization,operational semantics,programming language | Program optimization,Dynamic compilation,Programming language,Computer science,Parallel computing,Algorithm,Compiler,Constraint satisfaction problem,Prolog,Logic programming,Constraint Handling Rules,Runtime system | Conference |
Volume | ISSN | ISBN |
3668 | 0302-9743 | 3-540-29208-X |
Citations | PageRank | References |
1 | 0.34 | 7 |
Authors | ||
1 |
Name | Order | Citations | PageRank |
---|---|---|---|
jon sneyers | 1 | 117 | 9.47 |