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
I've now worked on several systems where the JSON was so big that avoiding pretty-printing was a performance win!
I'm surprised there aren't more interpreted languages with a first party type checker.
Python has several good type checkers, Ruby has Sorbet, and there are others.
Having zero compilation time *and* a full IDE seems like such a compelling design, at least on paper.
TIL that LSP 3.18 was released this month! Several APIs now support richer content, such as tooltips or docs on code action kinds.
Signature help continues to improve too, allowing you see more about a function at its call site.