YoVDO

Comparing the Actor Model and CSP Concurrency with Elixir and Clojure

Offered By: Code Sync via YouTube

Tags

Actor Model Courses Go Courses Elixir Courses Erlang Courses Clojure Courses Concurrency Courses

Course Description

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

Related Courses

Reactive Architecture: Introduction to Reactive Systems
Cognitive Class
Functional Programming with Elixir – Full Course
freeCodeCamp
Representing IoT Systems with the Actor Model and Akka.NET 1
Pluralsight
Building Concurrent Applications with the Actor Model in Akka.NET
Pluralsight
Stateful Reactive Concurrent SPAs with SignalR and Akka.NET 1
Pluralsight