> The world is often stuck in a limited view of just "What caught on, often in > a limited community for historically contingent reasons" and declaring > something a hobby/research is often a good way to break out of that mold.
That's exactly why I'm doing it. There are too many Unix-like OSs, but very little ones that challenge those 50+ years assumptions. > It only invites bugs as pure stack based memory management is very limited. > Maybe the web request opens a connection to a database, sometimes and then > the connection is cached. Boom, crash, doesn't work with scopes. @Araq Good point. I think that's ok for an initial experiment of such feature. In a way it's no different than caching a pointer to an arena-allocated chunk that may outlive the arena context. Maybe I'll think of _[migrating](https://forum.nim-lang.org/postActivity.xml#migrating) resources up the tree if their owner changes? I don't know, the only way to try it out and see what challenges come up.