ivyFIELD NOTESMemory to GC Free · no AI required

SYSTEMS, MADE VISIBLE

The machinery beneath
your program.

The same objects. The same answer.
Why can one traversal do more memory work?

Build a small allocator, follow pointers through a cache, and write two ways to collect a heap. Then test what your explanation can—and cannot—say about a real collector.

Begin with objects ↗

For programmers comfortable with functions, loops and slices.
Go coding on your computer · reading and visual practice on any screen.

A SMALL PUZZLE TO START

Five slots free.
Room for three?

AA—B—CC—DD——

An object needs one contiguous interval. Can this request fit without moving anything?

Read and predict here. Download the Go project for coding with Node.js 22+ and Go 1.22+. Extract it, run node start.mjs and follow the README. Keep your work/ folder when updating.

Notes and predictions stay in this browser. Imported traces and benchmark files are read on this device and are never uploaded.