~/talk

Specter: overcome your fear of nested Clojure data

Talkat Strange Loop 2015 · 2015-09-24..09-26· [frontend-architecture]
slides:none on file

Specter is a Clojure library that actually navigates, queries, and mutates deeply nested structures and ships a pre-compilation step plus compiled-select/transform hooks. Examples show composable navigators like all/srange/filter and collectors that let updates use other values, and microbenchmarks show compiled selects near handwritten get-in speed and transforms about 5x faster than naive transform (compiled transform ~170ms vs manual ~150ms in the demo), so the thing is built and performs.

AI-written summary · about

  1. 0:00Start
  2. 9:14Transform
  3. 12:35Navigation Step Filter
  4. 13:13Data Flow
  5. 21:26How Spectre Works
  6. 21:36Spectres Core
  7. 31:44Precompilation
  8. 32:54Transforms
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.