كلوزور سي إل
Clozure CL ( CCL ) هي تطبيق للغة Common Lisp . تُطبّق معيار ANSI Common Lisp بالكامل مع العديد من الإضافات ( CLOS MOP ، والخيوط، وشروط CLOS، وتدفقات CLOS، ...). تحتوي على بيئة تطوير سطر أوامر، وبيئة تطوير متكاملة تجريبية (IDE) لنظام التشغيل Mac OS X باستخدام محرر Hemlock ، ويمكن استخدامها أيضًا مع SLIME (بيئة تطوير Common Lisp لمحرر GNU Emacs ). Clozure CL مفتوحة المصدر ، ويستضيف المشروع Clozure Associates.
المنصات المدعومة
يدعم Clozure CL أنظمة التشغيل Mac OS X و Linux و FreeBSD و Solaris و Microsoft Windows . ويتوفر منه إصداران 32 بت و64 بت x86 لكل نظام. بالإضافة إلى ذلك، توجد نسخ PowerPC لأنظمة Mac OS X وLinux، ونسخة 32 بت ARM لنظام Linux.
التطبيقات
استخدمت شركة ITA Software لغة Clozure CL في منطق الأعمال لنظام حجز تذاكر الطيران الجديد . [ 3 ]
تُستخدم لغة Clozure CL أيضًا بشكل شائع كتطبيق Common Lisp أساسي لبرنامج إثبات نظرية ACL2. [ 4 ]
تاريخ
كانت تُعرف سابقًا باسم OpenMCL، وتُعد Clozure CL تطورًا لـ Macintosh Common Lisp .
تكنولوجيا
تحتوي مكتبة CCL على جامع قمامة دقيق، يعمل على توليد البيانات وضغطها. يُنتج مُصرّف CCL تعليمات أصلية لتعبيرات وملفات لغة Lisp. بشكل افتراضي، يتم تجميع كل تعبير يتم إدخاله في واجهة سطر الأوامر التفاعلية (REPL) إلى كود أصلي.
يتم تنفيذ خيوط لغة ليسب كخيوط نظام تشغيل أصلية مجدولة بشكل استباقي.
يقوم CCL بتنفيذ تسهيلات مدمجة للتفاعل بسهولة مع مكتبات C و Objective-C (جسر Cocoa) ويتم استخدام هذه التسهيلات لتنفيذ بيئة التطوير المتكاملة من بين أمور أخرى.
تُصنّف بيئة التطوير المتكاملة (المبنية على محرر Hemlock) حاليًا على أنها تجريبية. ويجري العمل حاليًا على تحسينها [ 5 ] .
مراجع
- ↑ إصدار Clozure CL 1.13
- ↑ Clozure CL مرخص الآن بموجب رخصة Apache 2
- ↑ محاضرة دان واينريب في مؤتمر ECLM 2009
- ↑ "متطلبات تثبيت ACL2" .
- ↑ حملة تعهدات مجتمعية لتحسينات بيئة التطوير المتكاملة
روابط خارجية
- كلوزور سي إل
- Clozure CL على موقع Clozure Associates
- مستودع جيت هاب ونظام تتبع المشكلات
- Trac for Clozure CL
- القائمة البريدية OpenMCL-Devel
- تطبيق Clozure CL متوفر في متجر تطبيقات Mac من Apple
- برامج لغة البرمجة Common Lisp
- تطبيقات لغة Common Lisp
- برامج مجانية متعددة المنصات
- مترجمات مجانية ومفتوحة المصدر
- برنامج يستخدم ترخيص أباتشي
- برنامج يستخدم رخصة جنو العمومية الصغرى
- نماذج أولية لبرمجة الحاسوب
