Skip to content

namin/logically

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f7cec3f · Jun 14, 2024
Mar 16, 2022
Mar 16, 2022
Jan 16, 2013
Jun 14, 2024
Mar 16, 2022

Repository files navigation

logically

Explorations of logic programming in Clojure's core.logic.

Sources of inspiration

  • Chapter 17: Interpreters
    • 17.1: Interpreters for Finite State Machines (src/test)
    • 17.2: Meta-Interpreters (src/test)
    • 17.3: Enhanced Meta-Interpreters for Debugging (src/test)
  • Chapter 25: Meta-Programming
    • 25.6: Explanation-based generalization (src/test)
  • Regular expressions and automata (src/test)
  • Symbolic differentiation (src/test)
  • The pi-calculus operational semantics (src/test)
  • Cryptographic authentication protocols (Needham-Schroeder(-Lowe)) (src/test)
  • 2 Interpretation and Abstraction (src/test)
  • 3 Concrete Semantics and Interpreters
    • 3.1 Observing the Success Set (src/test)
    • 3.2 Observing answers (src/test)
    • 3.3 Observing calls (src/test)
    • 3.4 Observing program points (src/test)
  • Meta-Circular Abstract Interpretation
    • goal independent analysis (src/test)