Comparing Erlang and Go Concurrency
Go has a concurrency system inspired by the Communicating Sequential Processes paper by CAR Hoare. Erlang's concurrency system has more in common with Carl Hewitt's Actor model. We are going to briefly explore the academic papers which form a basis for these two languages, and then compare and contrast the concurrency primitives between Erlang and Go using live demos and sample code.

▶︎
The Soul of Erlang and Elixir • Sasa Juric • GOTO 2019

▶︎
Golang UK Conference 2017 | Arne Claus - Concurrency Patterns in Go

▶︎
Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

▶︎
Is Gleam your next programming language? (with Louis Pilfold)

▶︎
The Challenges of Writing a Massive and Complex Go Application

▶︎
Erlang Programming Language - Computerphile

▶︎
Go Concurrency vs Elixir Concurrency - Elixir Melbourne Meetup

▶︎
How to optimize Go for really high performance - by Björn Rabenstein

▶︎
Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

▶︎
Google I/O 2012 - Go Concurrency Patterns

▶︎
Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

▶︎
How we program multicores - Joe Armstrong

▶︎
The ABCs of OTP - Jesse J. Anderson

▶︎
Elixir: The only Sane Choice in an Insane World • Brian Cardarella • GOTO 2017

▶︎
Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

▶︎
Physics and Canvas - Smooth Interactive Simulations in HTML5 Canvas

▶︎
Concurrency made easy - GopherCon SG 2017

▶︎
Stanford Seminar - Faults, Scaling, and Erlang Concurrency

▶︎
Gopherfest 2015 | Go Proverbs with Rob Pike

▶︎
