The Power of Prolog
© 2005-2017
Markus Triska
Introduction
Facets of Prolog
Basic Concepts
Data Structures
Reading Prolog Programs
Writing Prolog Programs
Termination
Nontermination
Integer Arithmetic
Higher-order Predicates
Logical Purity
Declarative Testing
Declarative Debugging
Definite Clause Grammars
Sorting and Searching
Global Variables
Thinking in States
Meta-interpreters
Macros
Combinatorial Optimization
Expert Systems
Web Applications
Business Cases
Theorem Proving
Logic Puzzles
Efficiency
Memoization
Horror Stories
Fun Facts
The Future
Selected example programs are available as
showcases
.
Recursion
Main page