Lisp1 مقابل Lisp2: جدل مساحات الأسماء العظيم

2025-08-09

يتناول هذا التقرير التقني مزايا وعيوب فصل مساحات أسماء الدوال والقيم في لغة Lisp. تستخدم Lisp1 مساحة أسماء واحدة، بينما تفصل Lisp2 بينهما. يحلل المؤلفون التبادلات في بساطة الترميز، ووضوح الإسناد، وتعقيد المُترجم، والدوال من الرتبة الأعلى، والماكروات، وكفاءة المساحة/الوقت. على الرغم من أن Lisp1 توفر مزايا في الإيجاز وأسلوب البرمجة الوظيفية، إلا أن Lisp2 تتفوق في استخدام الماكروات والتخفيف من حدة تعارضات الأسماء. في النهاية، يستنتج التقرير أن الوضع الراهن (Lisp2) هو الأنسب لـ Common Lisp.