Understanding actor concurrency, Part 1: Actors in Erlang | InfoWorld
As multicore hardware continues to mature, the shared-state concurrency model that Java and other mainstream languages depend on is headed toward obsolescence. Learn how Erlang, a functional language, implements an increasingly relevant alternative for structuring concurrent applications.
The hardware we rely on is changing rapidly as ever-faster chips are replaced by ever-increasing numbers of cores. As a result, concurrency and parallelism, niche features today, will soon be a basic requirement for most software. Application developers seeking concurrency solutions have discovered that shared-state concurrency (employed by Java and other imperative languages) comes up short when compared to functional models that promise better reliability and scalability. In this two-part article Alex Miller introduces the actor concurrency model, which has been popularized by Erlang and mor
related reading
- The Hitchhiker's Guide to Concurrency | Learn You Some Erlang for Great Good!learnyousomeerlang.com
- Actor model - Wikipediaen.wikipedia.org
- Designing a Concurrent Application | Learn You Some Erlang for Great Good!learnyousomeerlang.com
- More On Multiprocessing | Learn You Some Erlang for Great Good!learnyousomeerlang.com
- Notes on structured concurrency, or: Go statement considered harmful - njs blogvorpus.org
- Amdahl's law - Wikipediaen.wikipedia.org
- Understanding and expressing scalable concurrencyaturon.github.io
- Reading 14: Concurrencyweb.mit.edu
- A Concurrency Cost Hierarchytravisdowns.github.io
- A Fundamental Turn Toward Concurrency in Softwaregotw.ca
- metapatterns/IntroductionToSoftwareArchitectureWithActors/Part1/README.md at main · denyspoltorak/metapatterns · GitHubgithub.com
- Concurrency Patterns in Embedded Rust - Ferrous Systemsferrous-systems.com