كليسب

CLISP هي تطبيق للغة البرمجة Common Lisp التي طورها في الأصل برونو هايبل ومايكل ستول لجهاز أتاري ST . وهي تدعم اليوم أنظمة التشغيل Unix و Microsoft Windows .

يتضمن CLISP مترجمًا ، ومترجمًا للرمز البايتي ، ومصحح أخطاء ، وواجهة مقبس ، وواجهة لغة أجنبية عالية المستوى، ودعمًا قويًا للتدويل ، ونظامين للكائنات : نظام كائنات Common Lisp (CLOS) وبروتوكول الكائنات الوصفية (MOP).

تمت كتابته بلغة C ولغة Common Lisp . وهو الآن جزء من مشروع GNU وهو برنامج مجاني ، متاح بموجب شروط رخصة جنو العمومية العامة (GPL).

تاريخ

لم يكن هايبيل ينوي في الأصل توزيع برنامج CLISP بموجب رخصة جنو العمومية (GPL)، لكنه وافق في النهاية على ذلك بعد تبادل رسائل بريد إلكتروني حظي بتغطية إعلامية واسعة مع ريتشارد ستالمان . وكانت المسألة المطروحة هي ما إذا كان برنامج CLISP عملاً مشتقاً من مكتبة GNU readline . [ 1 ]

الموانئ

تتميز لغة CLISP بسهولة نقلها، حيث تعمل على معظم أنظمة التشغيل المبنية على يونكس ، بالإضافة إلى نظام مايكروسوفت ويندوز . ورغم أن تفسير الشفرة الوسيطة عادةً ما يكون أبطأ من تشغيل الملفات الثنائية الأصلية المُجمّعة، إلا أن هذا لا يُشكل دائمًا مشكلة كبيرة (خاصةً في تطبيقات مثل تطوير الويب حيث تُمثل عمليات الإدخال والإخراج عنق الزجاجة). كما أن CLISP أسهل في الإعداد من لغات Common Lisp مفتوحة المصدر الأخرى الشائعة، مثل SBCL .

التبني

استخدم بول غراهام لغة CLISP لتشغيل برنامج شركته الناشئة Viaweb . كانت Viaweb تطبيق ويب مبكرًا ؛ ولا تزال أجزاء منه موجودة كمتجر Yahoo!، الذي يُعدّ أساسًا لخدمة Yahoo Shopping .

يستخدم كتاب " أرض ليسب" لكونراد بارسكي بعض الوظائف الخاصة بلغة ليسب في تمارين الكتاب المدرسي.

انظر أيضاً

  • GNU Common Lisp — تطبيق آخر من تطبيقات GNU Project Common Lisp

مراجع