/explore

Click through on any links that interest you or select the planets on the right to continue exploring the Outer Web.
You are here

paul.bone.id.au
| | aykevl.nl

An explanation of how garbage collectors work including some pseudocode how a real GC could be implemented.
12.2 parsecs

Travel
| |
| | boats.gitlab.io

In the previous post I said that in the second post in the series we'd talk about how rooting works. However, as I sat down to write that post, I realized that it would be a good idea to back up and give an initial overview of how a tracing garbage collector works - and in particular, how the underlying garbage collector in shifgrethor is implemented. In the abstract, we can think of the memory of a Rust program with garbage collection as being divided into three sections: the stack, the "unmanaged" heap...
9.7 parsecs

Travel
| |
| | without.boats

[AI summary] The post explains the overview and implementation of a tracing garbage collector in Rust, specifically within the Shifgrethor project, covering concepts like rooted memory, mark-and-sweep phases, and linked list structures.
9.2 parsecs

Travel
| |
| | dehora.net

Back in 2013, I started a series of posts on programming languages I found interesting. One of the languages I wanted to write about at that time was Rust. As often happens, life got in the way, and it's only now that I'm coming round to a long overdue post. This is one of a series of posts on programming languages and you can read more about thathere.
36.7 parsecs

Travel
|