Revivendo o LISP 1.5: Uma Implementação em C e Odin
2025-09-03
Este projeto recria a funcionalidade principal do interpretador LISP 1.5 de 1962 em C e Odin, com menos de 500 linhas de código (cerca de 600 para a versão Odin). Ele inclui um coletor de lixo de cópia de semi-espaço baseado no algoritmo de Cheney e otimização de chamada de cauda limitada. Embora simplifique o tratamento de erros e a segurança de threads, o projeto executa com sucesso os programas de teste, demonstrando a elegância e concisão do LISP.
Desenvolvimento