News for hackers. Stuff that matters.
Re:A Tour of Safe Tracing GC Designs in Rust by joppy on Saturday June 19, 2021 @08:10AM (#27559813)
Yes, it makes total sense for the garbage collector to be tightly coupled to the memory allocation system, which is also tightly coupled to code generation (as is done in the case of various high-performance managed languages: Java, C#, Haskell, …). I remember hearing a talk a few years ago about a system of the kind you’re talking about - a kind of “managed language” micro-core that ran alongside LLVM so that it could hook into code generation, and was intended to be a kind of toolkit for making new managed languages. Can’t remember the name…
Re:A Tour of Safe Tracing GC Designs in Rust by duped on Saturday June 19, 2021 @02:38PM (#27563121)
That sounds a lot like Graal
Re:A Tour of Safe Tracing GC Designs in Rust by an_opabinia on Saturday June 19, 2021 @11:52AM (#27561550)
The performance is still too bad for anything but Java on real applications. The other killer feature, ahead of time compilation, is really clunky, and its most innovative change, static initialization at build time by default, was reverted to runtime initialization.