Buch, Englisch, 320 Seiten, Format (B × H): 175 mm x 250 mm, Gewicht: 737 g
Buch, Englisch, 320 Seiten, Format (B × H): 175 mm x 250 mm, Gewicht: 737 g
ISBN: 978-0-521-87776-3
Verlag: Cambridge University Press
This is the definitive reference on Constraint Handling Rules (CHR), written by its creator. CHR is both a special-purpose language for programming with rules, and a general-purpose language for computational logic and beyond. Describing how to use CHR in practice, the author explains the theory, beginning with the syntax and semantics of CHR, including a full discussion of the declarative and operational semantics. He then compares CHR with other formalisms and languages, and illustrates how it can capture their essential features. Some larger programs are then analysed in more detail and more formally. The text is well supported, with a web site, featuring online demos, free downloads and free software libraries. The book includes an appendix featuring exercises, selected solutions and an extensive bibliography. Ideal for graduate students on courses, and for more experienced programmers and researchers for self-teaching.
Autoren/Hrsg.
Fachgebiete
Weitere Infos & Material
Preface; Part I. CHR Tutorial: 1. Getting started; 2. My first CHR programs; Part II. The CHR Language: 3. Syntax and semantics; 4. Properties of CHR; 5. Program analysis; 6. Rule-based and graph-based formalisms in CHR; Part III. CHR Programs and Applications: 7. My first CHR programs, revisited for analysis; 8. Finite domain constraint solvers; 9. Infinite domain constraint solvers; 10. Union-find algorithm; Bibliography; List of figures; List of illustrations; Index.