It is a hard call. When you start programming with...
# stdlib
e
It is a hard call. When you start programming with coroutines you quickly adopt “share by communicating” style with actors and similar patterns. Now, if the stuff you want to share (send between coroutines) is represented in collections you’d better use persistent collections to avoid excessive defensive copying and reuse memory in case when one actor takes a collection of data, modifies it a bit, and sends to some next actor in the pipeline.