Lisp1 vs. Lisp2: O Grande Debate sobre Espaços Nominais
2025-08-09
Este relatório técnico aprofunda as vantagens e desvantagens da separação dos espaços nominais de funções e valores em Lisp. O Lisp1 usa um único espaço nominal, enquanto o Lisp2 os separa. Os autores analisam as compensações em simplicidade notacional, clareza referencial, complexidade do compilador, funções de ordem superior, macros e eficiência de espaço/tempo. Embora o Lisp1 ofereça vantagens em concisão e estilo de programação funcional, o Lisp2 se destaca no uso de macros e na mitigação de conflitos de nomes. Em última análise, o relatório conclui que o status quo (Lisp2) é preferível para Common Lisp.
Desenvolvimento
Espaços Nominais