pavlov

Installation
SKILL.md

Pavlov discovery

Pavlov is a Clojure and ClojureScript behavioral programming library inspired by David Harel et al.’s paper "Behavioral Programming". It adapts the original behavioral programming model by running bprograms with a step function.

Choose your path

  • Bare-bones API details or quick usage cues: start with docstrings.
  • Principles and conceptual background: read the documentation resources. What is behavioral programming? Why is it used?
  • Concrete examples: browse tests (see references/access-test-examples.md).

Docstrings (fastest)

  • Use clojure.repl/doc in the Clojure REPL on the core namespaces and functions first.
(require '[clojure.repl :refer [doc source find-doc apropos]])
Installs
1
First Seen
Mar 22, 2026