~/talk

Learning Clojure: Next Steps

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

Covers concrete next steps: using the reader/printer as a serialization format with #= reader macro and print-dupe versus read-eval for safety, loading resources via classpath URLs and PushbackReader, extending Java interfaces so custom types fully implement RT methods (example: tupals as drop‑in vectors), and raw concurrency: executors and scheduled thread pools, AtomicLongs showing measurable speedups in tight loops, countdown latches as the basis of promises, concurrent collections, volatile semantics, plus experiments like a Notifier implementation and tools: clojure.test.generative, core.logic, ASM, JNI, jsvc.

AI-written summary · about

  1. 0:00Intro
  2. 2:40Serialization
  3. 3:09print-readably
  4. 3:44print-dup
  5. 4:55Printer/Reader Vars
  6. 5:22Extending Printing
  7. 6:18Resources
  8. 6:56clojure.java.io/resource
  9. 8:10clojure.build.ci.generator
  10. 8:35ci_data.clj (2)
  11. 10:14Ideas
  12. 11:48Clojure Interfaces
  13. 12:23Finding Interfaces
  14. 13:31Finding Methods
  15. 15:12Tuples
  16. 17:38Executors
  17. 18:29AtomicReference
  18. 19:16AtomicLong
  19. 20:31CountDownLatch
  20. 21:23More java.util.concurrent
  21. 21:43Concurrent Collections
  22. 23:23Blocking Queues
  23. 24:54Volatile
  24. 26:26Unsynchronized
  25. 27:02Clique
  26. 29:38clojure.test.generative
  27. 31:45clojure.core.logic
  28. 32:46The JVM and Beyond
~/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.