ClojureScript Has It All! Except Maybe for Types
summary
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
chapters (9)
- 0:00ClojureScript intro
- 1:57Why ClojureScript matters
- 3:42Tooling strengths
- 5:30REPL power in UI
- 6:37Debugging drag-and-drop
- 9:37Firebase + REPL workflow
- 12:30Macros for Storybook
- 15:20Macros boost productivity
- 16:47Why consider ClojureScript
related talks
27mBuilding functional Front-ends with ClojureScript
49mClojureScript: Fun and productive web development with next level tooling
38mcljs All The Things: Full Stack Apps with ClojureScript
29mExtending JavaScript Libraries from ClojureScript
34mClojureScript: The Essence of Alchemy
32mClojureScript: Lisp's Revenge
36m2017 in ClojureScript Web Perf & JS Ecosystem Integration
37mClojureScript All the Way Down
