> In a nutshell, how does newruntime make the GC obsolete? The basic idea was sketched here:
[https://nim-lang.org/araq/ownedrefs.html](https://nim-lang.org/araq/ownedrefs.html) but it has been revised a few times. For the most important Nim data structures like strings and seqs it seems to work fine, so that many Nim programs just will not need the GC. And other programs, maybe with very complicated data structures, can continue using the old runtime with one of the provided GCs. cumulonimbus gave you the link to Nim's LLVM backend, it has some restrictions currently.
