~/talk

Residential Programming without Mutable State

Talkat Clojure/north 2019 · 2019-04-19..04-20· [developer-experience, clojure]
links:none on file
slides:none on file

Claims a working Clojure prototype that stores top-level forms as immutable snippets (S‑expressions plus a dependency list) addressed by hash‑valued dependencies, so merges become an ever‑growing CRDT‑like set and functions keep the exact code they depended on when saved. Demo shows Alice and Bob changing foo/f concurrently yet foo/g still calls the old F, so run results stay stable. Pulls ideas from Unison, uses a REPL/editor demo, needs a build‑master role for canonical releases, and tooling and bootstrapping remain rough.

AI-written summary · about

  1. 0:00Introduction to residential programming
  2. 3:25Programs as tangible information
  3. 10:06Shared mutable state problem
  4. 16:33Immutable code snippets proposal
  5. 26:05Dynamic dependency management
  6. 31:03Tooling and source control changes
  7. 36:00Q&A on trade-offs and workflow
~/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.