O FUGC do Fil-C: Um Coletador de Lixo Paralelo, Concorrente e Preciso

2025-09-05

O Fil-C utiliza o FUGC (Fil's Unbelievable Garbage Collector), um coletor de lixo paralelo, concorrente, em tempo real, com pilha cinza Dijkstra precisa e não móvel. O FUGC possui marcação e limpeza concorrentes multi-thread, evitando pausas de interrupção global do mundo por meio de 'apertos de mão suaves' para interação não bloqueante com threads de mutação. Sua abordagem de pilha cinza elimina barreiras de carregamento, exigindo apenas uma barreira de armazenamento simples, enquanto as barreiras de Dijkstra garantem a marcação precisa. O FUGC não é móvel, simplificando a implementação concorrente e oferecendo suporte para gerenciamento de memória no estilo C, Java e JavaScript, incluindo finalizadores, referências fracas e mapas fracos, melhorando drasticamente a eficiência e a segurança do gerenciamento de memória do Fil-C.

Desenvolvimento coletor de lixo