Comparing the Actor model & CSP concurrency with Elixir & Clojure
summary
Compares BEAM’s Actor model (Elixir) with Clojure’s CSP via core.async, showing per-process heap isolation with independent GC, preemptive VM scheduling and soft real‑time tradeoffs versus JVM shared heap and OS threads. Demonstrates CSP primitives: blocking synchronous channels, buffered, sliding and dropping buffers, and the two core.async runtimes (real JVM threads vs go lightweight tasks), runs 1,000 go tasks to write channels in ~200ms, and discusses Project Loom’s virtual threads as a JVM-level shift.
AI-written summary · about
chapters (6)
- 0:0004:15 - Intro
- 4:1610:32 - Demo
- 10:3314:14 - Problem 1 - Content Editable + Attempts
- 14:1523:44 - Problem 2 - Score Creep
- 23:4528:51 - Problem 3 - Polish
- 28:5234:20 - Problem 4 - Dev Story
related talks
35mCommunicating Sequential Processes
01h 04mcore.async: Concurrency without Callbacks
39mLet's talk concurrency
03h 29mConcurrency with Clojure
43mConcurrency Abstractions for Application Security
38mModeling concurrency in Ruby and beyond
43mConcurrency Oriented Programming in a Modern World
40mEvolving Clojure with Virtual Threads
