Earlier quoted context omitted.
Your comment reads like you disagreed in some way with the parent, but then you showed a scenario and defined it in a way you can answer the important questions. Just drop the "we don't care" part and they're all good answers that can be used to model the ownership and usage. The lack of locks in this scenario is important in itself and can be expressed in types. (It shows for example that as long as the whole proces…
No, the point wasn't a scenario. The point was to stop focussing on individual allocation-deallocation and start thinking about the data transformation pipeline. And every program is a data transformer — because data transformation is all a computer does or can possibly do. When one starts thinking in terms of data transformation pipeline, and start to relate lifetime of data with the lifetime of various phases of th…
What about the more common cached data / process state?
Arenas simplify the processing just like GC but they're not magic and don't solve everything.