Lisp1 vs. Lisp2: El Gran Debate sobre Espacios de Nombres

2025-08-09

Este informe técnico profundiza en las ventajas y desventajas de separar los espacios de nombres de funciones y valores en Lisp. Lisp1 utiliza un único espacio de nombres, mientras que Lisp2 los separa. Los autores analizan las compensaciones en simplicidad notacional, claridad referencial, complejidad del compilador, funciones de orden superior, macros y eficiencia de espacio/tiempo. Si bien Lisp1 ofrece ventajas en concisión y estilo de programación funcional, Lisp2 destaca en el uso de macros y en la mitigación de conflictos de nombres. En última instancia, el informe concluye que el statu quo (Lisp2) es preferible para Common Lisp.

Desarrollo Espacios de Nombres