J Jaffar, MJ Maher - The journal of logic programming, 1994 - Elsevier
Abstract Constraint Logic Programming (CLP) is a merger of two declarative paradigms: constraint solving and logic programming. Although a relatively new field, CLP has …
F Baader, W Snyder - Handbook of automated reasoning, 2001 - cs.bu.edu
Unification is a fundamental process upon which many methods for automated deduction are based. Unification theory abstracts from the specific applications of this process: it …
Paradigms of AI Programming is the first text to teach advanced Common Lisp techniques in the context of building major AI systems. By reconstructing authentic, complex AI programs …
P Van Roy - The Journal of Logic Programming, 1994 - Elsevier
This article surveys the major developments in sequential Prolog implementation during the period 1983–1993. In this decade, implementation technology has matured to such a …
" Modern Compiler Design" makes the topic of compiler design more accessible by focusing on principles and techniques of wide application. By carefully distinguishing between the …
L De Moura, N Bjørner - … –CADE-21: 21st International Conference on …, 2007 - Springer
Abstract Satisfiability Modulo Theories (SMT) solvers have proven highly scalable, efficient and suitable for integrating theory reasoning. However, for numerous applications from …
Z Somogyi, F Henderson, T Conway - The Journal of Logic Programming, 1996 - Elsevier
We introduce Mercury, a new purely declarative logic programming language designed to provide the support that groups of application programmers need when building large …
M Hanus - The Journal of Logic Programming, 1994 - Elsevier
Functional and logic programming are the most important declarative programming paradigms, and interest in combining them has grown over the last decade. Early research …
E Visser, ZA Benaissa, A Tolmach - ACM Sigplan Notices, 1998 - dl.acm.org
We describe a language for defining term rewriting strategies, and its application to the production of program optimizers. Valid transformations on program terms can be described …