> It doesn't have a GIL
On platforms like Go and the JVM, the garbage collector acts like a GIL, which is why they'll never replace C/C++.
On platforms like Go and the JVM, the garbage collector acts like a GIL, which is why they'll never replace C/C++.
[citation needed] - the vast majority of Linux software is C or C++ and I can't immediately think of any with GC. It's not normally assumed, everyone does explicit deallocation, possibly ending up writing their own slab or pool allocators.