ClojureScript & User Interfaces: Simplicity yields Possibilities
summary
Explains concrete gains from ClojureScript: building a TodoMVC in 13 lines, a drawing history UI in 60 lines, and a web-audio patcher that serializes global app state with Transit so users copy/paste patches — the clipboard component is 17 lines and hot-restores audio nodes across windows. Demonstrates Om, then Reagent, chestnut/figwheel/tenzing for hot swapping, shows core.async for callback cleanup, and cites production use (CircleCI) and faster, more predictable UI development.
AI-written summary · about
chapters (8)
- 0:00Start
- 0:10cljs + gui simplicity yields possibilities
- 0:47the things I dare to build
- 1:02guis are nice, programming them not so
- 2:26introducing: the horror called state
- 4:102012: soulseekjs a p2p filesharing web app.
- 13:36time travelling being able to traverse back and forth in time aka. undo/redo.
- 14:51introspection see what data runs under the hood/gui.
related talks
49mClojureScript: Fun and productive web development with next level tooling
32mAutomatic generation of user interfaces with ClojureScript
38mThe challenges and benefits of a functional reactive frontend
49mClojureScript - Making Front-End development Fun again
28mPersistent data structures - good for UI
41mClojureScript for Skeptics
54mClojurescript and Om - Pragmatic functional programming in the Javascript Land
24mUsing backend languages for frontends: Why ClojureScript is an awesome idea!
