Stuff like aiomultiprocess is meant to make performant python easier to think about when you are writing and organizing your code (since async/yield is well adopted). It’s enables some great parallelism for cpython to get around the GIL and there are simple tricks to shard data to minimize memory duplication.
Comments
Stuff like aiomultiprocess is meant to make performant python easier to think about when you are writing and organizing your code (since async/yield is well adopted). It’s enables some great parallelism for cpython to get around the GIL and there are simple tricks to shard data to minimize memory duplication.
And then you realize other languages don't need all this extra effort and work and planning.
Examples or they don't exist. :)
Golang and Erlang are prime examples where a language was built with the CSP model from the start. Concurrency primitives are core to both.