Construindo um Coletor de Lixo do Zero: Uma Jornada de 20 Anos

2025-05-12

Um programador com 20 anos de experiência, após estudar o algoritmo de coleta de lixo Immix, decidiu implementar um novo coletor de lixo para o Guile Scheme. Seu objetivo inicial era criar uma interface de gerenciamento de memória genérica, mas acabou desenvolvendo um novo coletor de lixo chamado Nofl, que usa uma tabela auxiliar de um coletor mark-sweep para alocação de ponteiro bump. O autor também compartilha sua experiência de submeter sua pesquisa a uma conferência acadêmica e suas reflexões sobre pesquisa acadêmica e indústria.

Desenvolvimento