specter-acset

Installation
SKILL.md

specter-acset

Inline-cached bidirectional navigation for Julia data structures

Version: 1.0.0 Trit: 0 (Ergodic - coordinates navigation)

From Clojure Specter to Julia

Nathan Marz's Specter library for Clojure provides bidirectional data navigation where the same path expression works for both selection AND transformation. This skill ports those patterns to Julia with extensions for S-expressions and ACSets.

Key Insights from Specter Talks

"Rama on Clojure's Terms" (2024)

"comp-navs is fast because it's just object allocation + field sets"

Specter's performance comes from:

  1. Inline caching: Paths compiled once, reused at callsite
Related skills
Installs
7
Repository
plurigrid/asi
GitHub Stars
21
First Seen
Jan 29, 2026