Several interesting approaches to GC in Rust:
JS using SpiderMonkey: https://github.com/asajeffrey/josephine
Tracing GC with intrusive pointers: https://github.com/withoutboats/shifgrethor
A whole Lua implementation!
miniblog.
Related Posts
Shaggy Dogs and SpiderMonkey Unwinders
https://tromey.com/blog/?p=927
(debugging JITs is *hard*. TIL gdb supports varying architecture by frame!)