~/talk

Effective Programs - 10 Years of Clojure

Talkat Clojure/conj 2017 · 2017-10-12..10-14· [clojure]
slides:none on file

Clojure targets long‑running, information‑heavy systems by defaulting to persistent immutable data structures (Bagwell‑style seek to be within 2x reads / 4x writes), using keywords as first‑class names and maps for composable information, and leveraging the JVM for performance and deployment. Runtime tangibility (REPL, eval, read/print as a wire protocol) enables shipping data and code. Dynamic typing plus protocols/multimethods reduces coupling; spec offers optional verification. The approach proves practical — real projects and machine‑listening work migrate to Clojure.

AI-written summary · about

  1. 0:00Intro
  2. 2:50Design is about choices
  3. 3:15Programming experience
  4. 7:09Closure
  5. 8:40Databases
  6. 10:37Situational Programs
  7. 14:28Other Aspects
  8. 17:08Effective Program
  9. 17:51What is Programming
  10. 19:45Programming is not about itself
  11. 20:47Information processing dominates programs
  12. 23:29Database programming
  13. 26:18General purpose
  14. 27:19Problems of programming
  15. 29:49Problems of Clojure
  16. 30:47What does Clojure about
  17. 32:23Meta problems
  18. 33:33The parentheses
  19. 35:04The big problems
  20. 37:47Information
  21. 39:44Semantics
  22. 43:24Closures
  23. 45:23Coupling
  24. 50:54Language complexity
  25. 52:43parochialism
  26. 55:30type system
  27. 56:42names
  28. 57:45distribution problem
  29. 59:22runtime tangibility
~/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.