You are here |
coredumped.dev | ||
| | | |
boats.gitlab.io
|
|
| | | | The post before this one covered how shifgrethor handles rooting: how we track for the garbage collector that this object is alive. That isn't sufficient for implementing a tracing garbage collector though: the idea of a tracing garbage collector is that we can trace from rooted objects through all of the objects they reference. That way, instead of having to root everything you use, you can only root a few objects from which all of the live objects can be traced. | |
| | | |
boats.gitlab.io
|
|
| | | | I'm really excited to share with you an experiment that I've been working on for the past 5 or 6 weeks. It's a Rust library called shifgrethor. shifgrethor implements a garbage collector in Rust with an API I believe to be properly memory safe. I'll be going through all of the technical details in future blog posts, so I want to kick this series off with a high level overview of the project's purpose and design decisions. | |
| | | |
without.boats
|
|
| | | | ||
| | | |
without.boats
|
|
| |