Elixir, A Little Beyond The Basics - Part 6: processes
openmymind.net · 2,660 words · saved by 1 readers
Demystifying Elixir Process a little to help you understand how concurrency works and why the message box is so useful.
Elixir, A Little Beyond The Basics - Part 6: processes Oct 20, 2021 One of the things I like the most about Elixir is that complexity in the language, standard library and runtime are well layered. By this I mean that it's possible to get up to speed and be productive quickly while slowly and naturally uncovering more advanced and nuanced concepts. I can think of no better example of this than processes. Processes are a fundamental part of programming in Elixir, yet it's common for developers to build full Phoenix applications without interacting with them directly. Then one day, a need arises
related reading
- The Hitchhiker's Guide to Concurrency | Learn You Some Erlang for Great Good!learnyousomeerlang.com
- More On Multiprocessing | Learn You Some Erlang for Great Good!learnyousomeerlang.com
- Designing a Concurrent Application | Learn You Some Erlang for Great Good!learnyousomeerlang.com
- Reading 14: Concurrencyweb.mit.edu
- Processes in Linux - Everything You Need to Knowreliabilityengineering.substack.com
- Understanding actor concurrency, Part 1: Actors in Erlang | InfoWorldinfoworld.com
- Processes and Threads — PlanetScaleplanetscale.com
- Intro - Putting the "You" in CPUcpu.land
- To Thread or Not to Thread: An In-Depth Look at Ruby’s Execution Models - Shopifyshopify.engineering
- Transfer Data Between Threads with Message Passing - The Rust Programming Languagedoc.rust-lang.org
- Inter-process communication in Linux: Shared storage | Opensource.comopensource.com
- Multiprocessing - Wikipediaen.wikipedia.org