I mean really. Look at posts like this[0]. What does this give you? Nothing, in practical reality. Nothing.
Does that mean like 'a quick search' but with ChatGPT or similar? Haven't come across that before and I don't think I like it...
To be noticed by a large community though, a new OS needs to be different from yet another C-based POSIX-style system. We already have a lot of those which are fine enough. It would be nice to see a new OS chucking away that legacy and doing some new things, supporting Linux via a WSL-style system at most.
Region inference is another strategy in this space. It can limit the need for full-blown garbage collection in many cases, but also comes with its own set of added trade-offs.
Reference counting is just a different kind of garbage collection, really. It acts like a dual construction to a tracing GC in many cases. If you start optimizing both, you tend to converge to the same ideas over time. Refcounting isn't void of e.g. latency problems either: if I have a long linked list and snip the last pointer, then we have to collect all of that list. That's going to take O(n) time in the size of the list. For that reason, you'd have to delay collecting the large list right away, which means you are converging toward a tracing GC that can work simultaneously with the mutator. See e.g., Go's garbage collector.
yeah one of the most helpful realizations I’ve read is that tracing and ref counting are essentially two formulations of the same problem - one is finding objects that are alive (by tracing), and the other is finding things that are dead (i.e. their ref counts reach zero). and of course, every object is either dead or alive!