Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Comparing the Actor Model and CSP Concurrency with Elixir and Clojure

Code Sync via YouTube

Overview

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

Reviews

Start your review of Comparing the Actor Model and CSP Concurrency with Elixir and Clojure

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.