MMTk porting guide is the prime example of:

How to draw an owl:

- Draw a circle
- Draw the rest of the owl

So, how to port to MMTk?

- Port to NoGC (ensure runtime compiler doesn't shit itself while linking with rust)
- Complete the rest of the port

#mmtk #gc #rust #programminglanguages

(HEAVILY) WIP #OCaml port to #mmtk

Don't expect anything yet, I'm drowning in the semester and I'm just happy it quietly compiles right now 😂

Next up: get single threaded STW working (in a way that works for multi too 🫠)

https://github.com/InnocentZero/ocaml-mmtk

GitHub - InnocentZero/ocaml-mmtk: OCaml with MMTk backend

OCaml with MMTk backend. Contribute to InnocentZero/ocaml-mmtk development by creating an account on GitHub.

GitHub
the last couple years in v8's garbage collector — wingolog

wingolog: article: the last couple years in v8's garbage collector

Looking forward to playing with #JuliaLang 1.12, notably,

* Static, AOT, compilation with #juliac
* The #JET-based language server
* The #MMTK-based immix #GarbageCollector

https://youtu.be/17aNGIoSp5M?si=DQx0ry2tIwJk2kWo

#JuliaDispatch

This month in Julia world 2025-02 with the Julia Dispatch hosts

YouTube
Adding garbage collection to our Rust-based interpreters with MMTk
https://octavelarose.github.io/2025/01/30/mmtk.html
#mmtk #rust #gc #interpreters
Adding garbage collection to our Rust-based interpreters with MMTk

This is a blog post about the garbage collection framework MMTk and my experience implementing it into our own Rust-based intepreters. We talk about Rust a lot here, but we forgo a lot of its guarantees, for better or for worse, but definitely for performance. To be clear, these are research projects and not production systems.

Octave Larose
@racketlang an #MMTk-style memory management toolkit