Concurrent Languages are Functional
summary
Argues that future concurrent languages adopt immutable state and message passing as core features, showing Erlang/OTP’s actor model, ETS and BEAM semantics that let processes copy data instead of sharing it. Cites a Parallella Epiphany coprocessor demo running Erlang processes across 16/64 cores at ~3–4 watts and explains CRDTs for post-partition convergence. Claims this model yields predictable scalability and reliability (state is replicated for availability), and warns asynchronous calls may lose messages unless handled by protocol semantics.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 1:51Functional programming daily
- 3:57Erlang lab concurrency
- 7:11Immutable state importance
- 11:09Shared memory vs immutability
- 15:30Functional paradigms modern
- 18:16Concurrency to distribution
- 19:19Functional paradigms systems
- 21:05Multi-core architectures
- 24:44Future architectures mindset
- 26:06Immutability concurrency styles
- 28:12Scaling shared memory immutability
- 28:57Scalability reliability systems
- 30:24Failure distributed systems
- 32:55Future functional abstractions
- 37:13Future programming models
related talks
39mConcurrency Oriented Programming In A Modern World
43mConcurrency Abstractions for Application Security
42mConcurrency Oriented Software
01h 16mConcurrency Approaches: Past, Present, and Future
43mConcurrency Oriented Programming in a Modern World
30mCONQUERING CONCURRENCY WITH FUNCTIONAL PROGRAMMING
39mLet's talk concurrency
01h 01mThe Future of Concurrency and Parallelism
