
On Mon, 13 Nov 2023 19:33:20 +1300, Jake Waas wrote:
Tangentially, you mentioned a lot of languages and not my friend Christine's hoot which doesn't have this problem. https://spritely.institute/hoot/
Seems Hoot uses GC, which some of us were trying to avoid.
Compiler garbage collector extensions outside of language standards are normal because different compilers are fundamentally different, imagine my friend Hayley's parallel garbage collector for sbcl (idk, look it up) or de facto standard extensions such as trivial-garbage, and weak pointer support generally.
Weak references are an entirely separate issue. Python manages to have them with ORC. And it manages just fine with the one kind, versus, say Java, which has no less than three different kinds.