On Fri, 27 Nov 2020 07:32:17 -0500 2QdxY4RzWzUUiLuE@potatochowder.com wrote:
I come from old(er) school (1980s, 1990s) embedded systems, and who "owns" a particular mutable data structure and how/where it gets mutated always came up long before we wrote any code. No, I'm not claiming that pre-ansi C and assembler are more productive or less runtime error prone than newer languages, but is this feature only necessary because "modern" software development no longer includes a design phase or adequate documentation?
"Modern" software development is just like older software development in that regard: sometimes it includes a design phase and/or adequate (i.e. sufficiently precise) documentation, sometimes it doesn't.
Memory management implementation details is a long way from executable pseudo code. (30 years is a long time, too.)
This isn't really about memory management, though. Regards Antoine.