Contents
- Lucid Meets Prolog
- Backtracking, Interleaving, and Terminating Monad Transformers
- μKanren: a minimal functional core for logic programming
- Higher-Order Unification and Matching
- HOPES - Higher-Order Prolog with Extensional Semantics
- Extensional Higher-Order Logic Programming
- The Cartesian Product Algorithm
- Type Inference Using the Cartesian Product Algorithm on a Dynamically Typed Language