Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the differences between the Actor Model and CSP concurrency paradigms through the lens of Elixir and Clojure in this conference talk from Code BEAM Europe 2022. Gain insights into the unique features of the BEAM VM, including process memory space isolation, preemptive scheduling, and independent generational garbage collection. Compare and contrast the approaches to concurrency in Elixir, Clojure, and Go, while deepening your understanding of the strengths and weaknesses of the BEAM VM versus the JVM. Discover how these paradigms address concurrency challenges and learn about potential topologies with CSP, inversion of control "threads" using the Go macro, and the implications of Project Loom. Ideal for developers seeking to enhance their Elixir/Erlang skills, understand concurrency paradigms, or explore the distinctions between Elixir and Clojure ecosystems.
Syllabus
00:00 - - Intro and Outline
02:38 - - BEAM vs. JVM
06:35 - - The Actor Model vs. CSP
09:26 - - core async and CSP
16:28 - - Other Potential Topologies with CSP
18:39 - - Inversion of Control "Threads" with the Go Macro
20:53 - - Project Loom and Further Resources
Taught by
Code Sync