-
-
Notifications
You must be signed in to change notification settings - Fork 2
M2/GC S12 — Box becomes a GC cell #128
Copy link
Copy link
Open
Labels
interpreterready-for-agentEligible for Symphonika agent dispatchEligible for Symphonika agent dispatchroadmapRoadmap milestone toward compiled #lang racket/base hello-worldRoadmap milestone toward compiled #lang racket/base hello-world
Description
Activity
Metadata
Metadata
Assignees
Labels
interpreterready-for-agentEligible for Symphonika agent dispatchEligible for Symphonika agent dispatchroadmapRoadmap milestone toward compiled #lang racket/base hello-worldRoadmap milestone toward compiled #lang racket/base hello-world
Phase 4. Single
nr_valueslot; retiresshared_ptr<Cell>. Shared identity falls out of pointer identity. Guarded byset-box!identity.Part of M2 (#94), the value-model + Boehm-GC migration. Full plan and rationale:
docs/value-model-gc-migration.md§ slice S12. Migration is strictly ordered (no half-migrated, destructor-leaking intermediate state); each slice keeps the whole suite green under debug/asan/ubsan.Depends on: #127
Blocks: #129, #94