Einen Garbage Collector von Grund auf neu bauen: Eine 20-jährige Reise
2025-05-12
Ein Programmierer mit 20 Jahren Erfahrung beschloss nach dem Studium des Immix-Garbage-Collection-Algorithmus, einen neuen Garbage Collector für Guile Scheme zu implementieren. Sein ursprüngliches Ziel war es, eine generische Speicherverwaltungsschnittstelle zu erstellen, aber er entwickelte schließlich einen neuen Garbage Collector namens Nofl, der eine Nebentabelle eines Mark-and-Sweep-Collectors für die Bump-Pointer-Allokation verwendet. Der Autor teilt auch seine Erfahrungen mit der Einreichung seiner Forschungsergebnisse auf einer akademischen Konferenz und seine Reflexionen über akademische Forschung und Industrie.
Entwicklung