mix ptc.clojure_audit (PtcRunner v0.10.1)

Copy Markdown View Source

Generates markdown reports comparing PTC-Lisp builtins against Clojure and Java namespaces.

Usage

mix ptc.clojure_audit                    # Audit all namespaces
mix ptc.clojure_audit --namespace core   # Audit only clojure.core
mix ptc.clojure_audit --namespace string # Audit only clojure.string
mix ptc.clojure_audit --namespace set    # Audit only clojure.set
mix ptc.clojure_audit --namespace math   # Audit only java.lang.Math
mix ptc.clojure_audit --skip-llm         # Skip LLM classification
mix ptc.clojure_audit --model MODEL_ID   # Use a specific model
mix ptc.clojure_audit --chunk-size N     # Vars per LLM request (default: 10)
mix ptc.clojure_audit --limit N          # Only classify first N unmatched vars

Output

Writes audit markdown files:

  • docs/clojure-core-audit.md — clojure.core vars
  • docs/clojure-string-audit.md — clojure.string vars
  • docs/clojure-set-audit.md — clojure.set vars
  • docs/java-math-audit.md — java.lang.Math methods

Status legend:

  • ✅ supported — implemented in PTC-Lisp
  • ❌ not-relevant — not applicable (lazy seqs, Java interop, concurrency, etc.)
  • 🔲 candidate — could be useful to implement
  • ❓ unknown — not yet classified