~/talk

Building functional Front-ends with ClojureScript

slides:none on file

ClojureScript compiles Lisp syntax to JavaScript and gives immutable persistent data structures by default so updates use structural sharing and stay cheap, enables core.async go blocks and channels for writing async code in synchronous style, and uses the Google Closure Compiler to do dead‑code elimination and cross‑module code motion so imported libraries shrink dramatically (React builds claim ~60% smaller). npm modules interop works and a single build/repl tool handles deps and live reload.

AI-written summary · about

  1. 0:00Intro
  2. 0:18Building Functional front ends with ClojureScript
  3. 4:10Async and callback hell
  4. 6:09Pure functions and function composition could help me dealing with state and scope
  5. 6:431. Asynchronous operations 2. Performance 3. Mutation tracking
  6. 13:18A single tool for managing packages, project build, bootstrapping and scaffolding
  7. 15:17Native immutable data structures
  8. 17:31Google Closure Compiler
  9. 18:471. Dead code removal 2. Cross-module code motion
  10. 21:11Closure Compiler compliant libs also benefit from advanced compilation optimizations
  11. 24:57No matter what your problem is, remember to think of the non-obvious solutions
~/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.