LispWorks
ليسب ووركس هو برنامج حاسوبي ، وبيئة تطوير متكاملة ( IDE) خاصة بلغة البرمجة كومون ليسب . طُوّر ليسب ووركس من قِبل شركة البرمجيات البريطانية هارلكوين المحدودة ، ونُشر لأول مرة عام ١٩٨٩. [ ١ ] لاحقًا، فصلت هارلكوين قسم ليسب التابع لها تحت اسم زاناليس المحدودة، والتي تولّت إدارة ليسب ووركس وحقوقه. في يناير ٢٠٠٥، شكّل فريق زاناليس ليسب شركة ليسب ووركس المحدودة لتسويق البرنامج وتطويره ودعمه.
تتضمن ميزات LispWorks ما يلي:
- مترجم ومفسر للغة ANSI Common Lisp الموسعة
- تطبيق لنظام كائنات Common Lisp مع دعم بروتوكول الكائنات الوصفية
- يدعم الإصدارات 32 بت و 64 بت
- الخيوط الأصلية والمعالجة المتعددة المتناظرة
- دعم يونيكود : يمكنه قراءة وكتابة الملفات، ويدعم السلاسل النصية، لذا فهو مُشفّر.
- واجهة لغة أجنبية (FFI) للتفاعل مع الإجراءات المكتوبة بلغة C
- واجهة جافا
- مجموعة أدوات واجهة المستخدم الرسومية (GUI) الخاصة بواجهة برمجة التطبيقات الشائعة (CAPI) ، والتي توفر مظهرًا وإحساسًا أصليين على أنظمة التشغيل Windows و Cocoa و GTK+ و Motif
- محرر نصوص شبيه بـ Emacs ؛ يتضمن الإصدار الاحترافي شفرة المصدر
- مستمع لغة ليسب، [ 2 ] الذي يوفر حلقة قراءة-تقييم-طباعة بلغة ليسب الشائعة (REPL).
- مصحح أخطاء رسومي ، ومفتش ، ومتتبع خطوات، ومحلل أداء ، ومتصفح فئات ، إلخ.
- أداة لإنشاء ملفات تنفيذية مستقلة ومكتبات مشتركة ؛ ولتقليل حجم الذاكرة، يمكن استخدام أداة "هز الشجرة" لإزالة التعليمات البرمجية والبيانات غير المستخدمة.
- في نظام macOS ، يوفر جسرًا إلى لغة Objective-C لاستخدام مكتبات Cocoa الخاصة بشركة Apple
- تُكتب العديد من المكتبات باستخدام نظام كائنات Common Lisp (CLOS) ويمكن للمستخدم توسيعها عن طريق كتابة فئات فرعية وأساليب جديدة.
يتضمن إصدار المؤسسة أيضًا KnowledgeWorks، الذي يدعم البرمجة القائمة على القواعد أو البرمجة المنطقية (بما في ذلك دعم Prolog )؛ وواجهة قاعدة بيانات CommonSQL؛ وربط بنية وسيط طلب الكائنات المشتركة (CORBA).
في سبتمبر 2009، أُعلن أن LispWorks 6 سيدعم الخيوط المتزامنة ، وأن مجموعة أدوات الرسومات CAPI قد تم توسيعها لدعم GTK+ . [ 3 ] تضمنت LispWorks 6.1، التي صدرت في يناير 2012، [ 4 ] العديد من التحسينات الإضافية على CAPI، مثل دعم الرسم المضاد للتشويش.
تم تشغيل برنامج LispWorks على المركبة الفضائية Deep Space 1. وفاز التطبيق المسمى RAX بجائزة ناسا لأفضل برنامج في عام 1999. [ 5 ]
الإصدارات
| تاريخ | إصدار | شركة | ملحوظات |
|---|---|---|---|
| 1987 | ألفا | مهرج | بدأته شركة بريطانية |
| 12 سبتمبر 1989 | 1.0 | مهرج | واجهة مستخدم رسومية مع CLX و CLUE ومجموعة أدوات LispWorks |
| ديسمبر 1991 | 3.0 | مهرج | |
| 17 مارس 1997 | 4.0 | مهرج | لنظام التشغيل ويندوز، واجهة مستخدم رسومية مع CAPI، CLIM 2.0 |
| 6 يناير 1999 | 4.1 | مهرج | مع CORBA ، منفذ لينكس |
| 19 فبراير 2001 | 4.1.20 | إكس أناليس | |
| 19 ديسمبر 2001 | 4.2 | إكس أناليس | لا توجد رسوم تشغيل للتطبيقات على نظام التشغيل ويندوز |
| 5 مايو 2002 | 4.2.6 | إكس أناليس | |
| 30 يونيو 2003 | 4.3 | إكس أناليس | الإصدار الأول لنظام macOS ، مع دعم Cocoa |
| 8 ديسمبر 2004 | 4.4 | إكس أناليس | |
| 15 أبريل 2005 | 4.4.5 | LispWorks | |
| 31 يوليو 2006 | 5.0 | LispWorks | دعم 64 بت ، منفذ FreeBSD |
| 27 مارس 2008 | 5.1 | LispWorks | |
| 6 يناير 2010 | 6.0 | LispWorks | مع المعالجة المتعددة المتناظرة ، ونظام Solaris على منفذ Intel، وCAPI لـ GTK+ |
| 27 يناير 2012 | 6.1 | LispWorks | رسم عالي الجودة، منفذ FreeBSD 64 بت |
| 5 مايو 2015 | 7.0 | LispWorks [ 6 ] | لينكس ARM ، وiOS ، وأندرويد ، ويدعم يونيكود بالكامل ، إصدار الهواة |
| 13 نوفمبر 2017 | 7.1 | LispWorks [ 7 ] | نظام التشغيل iOS 64 بت ، ونظام التشغيل لينكس ARM64 |
| 14 ديسمبر 2021 | 8.0 | LispWorks [ 8 ] | دعم أصلي لأجهزة ماك المزودة بمعالجات Apple Silicon |
| 3 مارس 2025 | 8.1 | LispWorks [ 9 ] | دعم Wayland و Gtk+ 3 |
انظر أيضاً
مراجع
- ↑ «تم إصدار LispWorks 1.0 في عام 1989» . مؤرشف من الأصل بتاريخ 2015-01-05 . تم الاطلاع عليه بتاريخ 2015-01-04 .
- ↑ "دليل مستخدم برنامج المستمع (LispWorks IDE) (إصدار ماكنتوش)" . 12 فبراير 2015. تم الاطلاع عليه بتاريخ 6 يناير 2019 .
- ↑ "إعلان الإصدار التجريبي من LispWorks 6.0" . Lispworks.com . تم الاطلاع عليه بتاريخ 19 يوليو 2013 .
- ↑ "إصدار LispWorks 6.1" . Lispworks.com . تم الاطلاع عليه بتاريخ 19-07-2013 .
- ↑ "جائزة ناسا لأفضل برنامج للعام لتطوير برنامج قائم على لغة هارليكوين" (ملف PDF) . Globalgraphics.com . تاريخ الاطلاع: 19 يوليو 2013 .
- ↑ "إصدار LispWorks 7.0" . Lispworks.com . تم الاطلاع عليه بتاريخ 9 مايو 2015 .
- ↑ "إصدار LispWorks 7.1" . Lispworks.com . تم الاطلاع عليه بتاريخ 7 مارس 2018 .
- ↑ "إصدار LispWorks 8.0" . Lispworks.com . تم الاطلاع عليه بتاريخ 14 ديسمبر 2021 .
- ↑ "إصدار LispWorks 8.1" . Lispworks.com . تم الاطلاع عليه بتاريخ 3 مارس 2025 .
- تطبيقات لغة Common Lisp
- برامج لغة البرمجة Common Lisp
- لغة البرمجة ليسب
