~/talk

Applying the paradigms of core.async in ClojureScript

Talkat Clojure/conj 2014 · 2014-11-20..11-22· [clojure, web-platform]
slides:none on file

Shows core.async running in ClojureScript with concrete code: a hello‑world that streams characters over a channel using timeouts-as-channels, a 10,000 go blocks grid demo that produces independent pulsing cells, and a render pipeline that uses the alts macro to read multiple channels and avoid channel overflow. Ports an Ants simulation to the browser, then profiles and speeds it up by replacing persistent vectors/maps with arrays and for‑loops; the optimized version runs much larger and noticeably faster.

AI-written summary · about

  1. 0:00Introduction and motivation
  2. 1:48Understanding Core Async
  3. 4:13Hello world with channels
  4. 8:10Advanced channel operators
  5. 11:02Visualizing lightweight threads
  6. 15:24Building rendering pipelines
  7. 19:21Handling browser events
  8. 20:43Concurrency vs parallelism
  9. 23:37Porting apps to ClojureScript
  10. 27:38Optimizing ClojureScript
  11. 32:06Summary and conclusion
~/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.