> Despite all the research into garbage collectors nearly every new programming language I've seen uses either BoehmGC (from 1994) or simply gives up on the idea and uses reference counting.
What new language implementations are using Boehm?
To be fair I hadn't verified it was still true when I wrote the message, and I'll admit all I've seen recently is reference counted languages. It was definitely true when I was exploring C garbage collector options for my projects but that's almost ten years ago. I just checked the wiki and it seems Crystal uses Boehm.
You use Java's GC right? Or is there something custom in there now?
Quite a few "new" languages target the JVM and thus use JVM GCs, which are all state of the art. E.g. Kotlin, Clojure, Scala. And of course then there are the new implementations of other languages, like what Chris works on (Ruby), which also run on the JVM.
Most new languages are either high level languages and running on the JVM, or they're attempts to compete with C/C++ like Rust, Swift, Zig etc and thus don't use GC at all. I don't think many people use Boehm anymore.
What new language implementations are using Boehm?