~/talk

ClojureScript Has It All! Except Maybe for Types

Talkat Clojure/conj 2024 · 2024-10-23..10-25· [javascript]
links:none on file
slides:none on file

Moved from TypeScript into ClojureScript in 2021 and claims the ecosystem works: shadow-cljs extern inference plus a simple node-module compilation lets advanced compilation and npm interop succeed. Builds a multi-column drag‑and‑drop using DND kit collision hook and iterates the placement algorithm live by inspecting event objects in the REPL. Uses Firebase emulators with snitch binding to namespace and runs a persistent node process via shadow-cljs runtime API to keep evaluation connected. Creates a Storybook-like component registry with a macro. Missing static types.

AI-written summary · about

  1. 0:00ClojureScript intro
  2. 1:57Why ClojureScript matters
  3. 3:42Tooling strengths
  4. 5:30REPL power in UI
  5. 6:37Debugging drag-and-drop
  6. 9:37Firebase + REPL workflow
  7. 12:30Macros for Storybook
  8. 15:20Macros boost productivity
  9. 16:47Why consider ClojureScript
~/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.