مدير واجهة لغة Common Lisp

مدير واجهة Common Lisp ( CLIM ) هو واجهة برمجة تطبيقات مبنية على لغة Common Lisp لإنشاء واجهات المستخدم ، أي واجهات المستخدم الرسومية (GUIs). يوفر واجهة برمجة تطبيقات (API) لوظائف واجهة المستخدم للغة البرمجة Lisp . [ 1 ] وهو نظام إدارة واجهة مستخدم برمجي كائني التوجه بالكامل ، [ 2 ] يستخدم نظام كائنات Common Lisp (CLOS) ويعتمد على آلية إدخال وإخراج البيانات المتدفقة . [ 3 ] كما يوفر أيضًا إمكانيات لاستقلالية أجهزة الإخراج. وهو مشتق من نظام واجهة المستخدم الرسومية Dynamic Windows [ 4 ] لأجهزة Symbolics Lisp التي تم تطويرها بين عامي 1988 و1993.

... يمكنك الاطلاع على مدير واجهة Common Lisp (CLIM). يُعد CLIM، وهو امتداد لإطار عمل واجهة المستخدم الرسومية لآلات Symbolics Lisp ، أداةً قويةً ولكنها معقدة. على الرغم من أن العديد من تطبيقات Common Lisp التجارية تدعمه، إلا أنه لم يُستخدم على نطاق واسع. ولكن في العامين الماضيين، اكتسب تطبيق McCLIM مفتوح المصدر لـ CLIM - والمستضاف حاليًا على Common-Lisp.net [ 5 ] - زخمًا كبيرًا مؤخرًا، لذا قد نكون على أعتاب نهضة لـ CLIM. - من كتاب Practical Common Lisp [ 6 ]

كان التطور الرئيسي هو CLIM 2.0، الذي تم إصداره في عام 1993. وهو برنامج مجاني ومفتوح المصدر تم إصداره بموجب رخصة جنو العمومية العامة (LGPL).

صُمم برنامج CLIM ليكون قابلاً للنقل بين مختلف تطبيقات لغة Common Lisp وأنظمة النوافذ المختلفة . ويستخدم بنية انعكاسية لواجهة نظام النوافذ الخاصة به. [ 7 ] يدعم CLIM، مثل النوافذ الديناميكية، ما يُسمى بالعروض التقديمية. [ 8 ] [ 9 ] [ 10 ]

يتوفر CLIM لـ Allegro CL، [ 11 ] LispWorks، [ 12 ] Macintosh Common Lisp، و Symbolics Genera [ 13 ]

مستمع لثغة ماكليم

يُطلق على تطبيق McCLIM المجاني لـ CLIM اسم McCLIM . [ 14 ] يحتوي على العديد من الإضافات لـ CLIM، وقد استُخدم في تطبيقات عديدة مثل Climacs ، وهو محرر نصوص شبيه بـ Emacs . كما يوفر مستمعًا لـ Lisp حساسًا للماوس ، وحلقة قراءة-تقييم-طباعة (REPL) للغة Common Lisp. [ 15 ]

التطبيقات التي تستخدم CLIM

  • نواة السبورة السوداء BB1 (BBK) [ 16 ]
  • CLASP: يحلل البيانات من التجارب عبر الرسومات والاختبارات الإحصائية وأنواع مختلفة من معالجة البيانات [ 17 ]
  • CLIB، وهو نموذج أولي لبناء واجهة لـ CLIM [ 18 ]
  • نظام إدارة العمالة المباشرة (DLMS)، يدير نظام عملية تصنيع السيارات في مصانع تجميع فورد [ 19 ]
  • DLMAPS ، وهي لغة وبيئة استعلام مكاني قائمة على علم الوجود، وهي سلف لـ GeoSPARQL [ 20 ]
  • GenEd ، محرر ذو دلالات عامة للاستدلال الرسمي على الرموز المرئية [ 21 ]
  • Grasper-CL، نظام إدارة الرسوم البيانية [ 22 ]
  • كونويرك ، أداة تكوين مستقلة عن النطاق
  • Mirage ، محرر لإنشاء واجهات مستخدم رسومية موجهة نحو الأدوات.
  • Pathway Tools ، وهي حزمة برمجية شاملة في مجال المعلوماتية الحيوية تغطي إدارة بيانات الجينوم، وعلم الأحياء النظمي، وتحليل بيانات الأوميكس. [ 23 ]
  • شبكات بتري ، محرر ومحاكي لشبكات بتري
  • SENEX ، تطبيق CLOS/CLIM لعلم الأمراض الجزيئي
  • نظام SPIKE هو نظام جدولة لرصد تلسكوب هابل الفضائي. يُستخدم أيضًا في مهمة ASTRO-D الفلكية لرصد الأشعة السينية.
  • SpyGlass ، بيئة تحليل لعرض آثار الحزم، من BBN.
  • VITRA Workbench ، نظام متكامل لمعالجة الرؤية واللغة الطبيعية
  • VISCO ، لغة استعلام مكاني مرئي [ 24 ]
  • Climaxima ، واجهة رسومية أمامية لبرنامج Maxima .
  • تانغرام ، برنامج لحل ألغاز التانغرام قادر على حل مشاكل التبليط الهندسي العشوائي.

مراجع

  1. "مواصفات CLIM 2: الجزء الأول: نظرة عامة واتفاقيات" . جيلبرت باومان . تم الاطلاع عليه بتاريخ 25-08-2019 .
  2. مولر، رالف. "أنظمة إدارة واجهة المستخدم: منظور CLIM". CiteSeerX 10.1.1.54.6663 . {{cite journal}}يتطلب الاستشهاد بالمجلة ( مساعدة )|journal=
  3. "جولة إرشادية في CLIM، مدير واجهة Common Lisp" (PDF) .
  4. "برمجة واجهة المستخدم، Genera 8.3" (ملف PDF) . Bitsavers . Symbolics, Inc.
  5. "Common-Lisp.net" .
  6. سيبل، بيتر. "الخلاصة: ما التالي؟" . لغة البرمجة العملية الشائعة (Common Lisp ).
  7. راو، رامانا. "انعكاس التنفيذ في السيليكا" (ملف PDF) . سبرينغر: مواد إضافية . زيروكس بارك.
  8. C., Eugene; Ciccarelli, IV (1984). "واجهات المستخدم القائمة على العرض التقديمي، تقرير فني من معهد ماساتشوستس للتكنولوجيا: AITR-794" (PDF) .
  9. زديبل، فرانك؛ غرينفيلد، نورتون ر.؛ يونكي، مارتن د. "نظام عرض المعلومات" (PDF) .
  10. مور، تيموثي (2008). "تطبيق أنواع عرض CLIM" (PDF) .
  11. "دليل مستخدم CLIM 2، الإصدار 2.2.2، Allegro Common Lisp 9.0" (ملف PDF) . شركة فرانز .
  12. "دليل مستخدم مدير واجهة Common Lisp، الإصدار 2.0، دليل LIspWorks 7.0" . LispWorks .
  13. "مدير واجهة Common Lisp CLIM، الإصدار 2.0، Symbolics Genera 8.3" (ملف PDF) . Bitsavers . Symbolics.
  14. ستراند، روبرت؛ مور، تيموثي (17 أغسطس 2002). "تطبيق مجاني لـ CLIM" (ملف PDF) . تم الاطلاع عليه بتاريخ 25 أغسطس 2019 .
  15. "كليماكس: محرر شبيه بإيماكس في لغة كومون ليسب" . Common-lisp.net . تم الاطلاع عليه بتاريخ 25 أغسطس 2019 .
  16. براونستون، لي (نوفمبر 1995). "دليل BBK" . أنظمة المعرفة، مختبر الذكاء الاصطناعي . جامعة ستانفورد . تم الاسترجاع في 27 أغسطس 2019 .
  17. "CLASP" (ملف PDF) . كلية المعلومات . جامعة أريزونا . تم الاطلاع عليه بتاريخ 27 أغسطس 2019 .
  18. هيس، يان؛ كونيغ، راينر؛ لوجي، فيليبو؛ هيردر، ينس (أغسطس 1993). "نموذج أولي لمنشئ واجهة لمدير واجهة Common Lisp - CLIB". إشعارات ACM SIGPLAN . 28 (8). نيويورك، نيويورك، الولايات المتحدة: رابطة آلات الحوسبة: 19-28 . doi : 10.1145/163114.163116 . S2CID 7329400 . 
  19. ريتشتيكي، نيستور (1999). "DLMS: عشر سنوات من الذكاء الاصطناعي لتخطيط عملية تجميع المركبات" . وقائع مؤتمر IAAI-99 . جمعية النهوض بالذكاء الاصطناعي: 821-828 . ISBN 978-0-262-51106-3تم الاطلاع عليه بتاريخ 2019-09-03 .
  20. ويسل، مايكل؛ مولر، رالف (مارس 2009). "بنى برمجية مرنة لأنظمة المعلومات القائمة على الأنطولوجيا" . مجلة المنطق التطبيقي . 7 (1): 75-99 . doi : 10.1016/j.jal.2007.07.006 .
  21. هارسليف، فولكر؛ ويسل، مايكل. "GenEd - محرر ذو دلالات عامة للاستدلال الرسمي حول الرموز المرئية" . وقائع الندوة الثانية عشرة لمعهد مهندسي الكهرباء والإلكترونيات حول اللغات المرئية . بولدر، كولورادو، الولايات المتحدة الأمريكية: مطبعة معهد مهندسي الكهرباء والإلكترونيات: 3-6 سبتمبر 1996. تاريخ الاسترجاع : 3 سبتمبر 2019 .
  22. كارب، بيتر د.؛ لورانس، جون د.؛ سترات، توماس م.؛ ويلكنز، ديفيد إي. (20 يناير 1993). "نظام إدارة الرسوم البيانية Grasper-CL" (ملف PDF) . معهد SRI الدولي . تاريخ الاسترجاع: 6 سبتمبر 2019 .
  23. كارب، بيتر د؛ ميدفورد، بيتر إي؛ بيلينغتون، ريتشارد؛ كوثاري، أناميكا؛ كروميناكر، ماركوس؛ لاتيندريس، ماريو؛ أونغ، واي كيت؛ سوبرافيتي، بالافي؛ كاسبي، رون؛ فولشر، كارول؛ كيسيلر، إنغريد م (18 يناير 2021). "تحديث Pathway Tools الإصدار 23.0: برنامج لمعلوماتية المسارات/الجينوم وبيولوجيا الأنظمة" . Briefings in Bioinformatics . 22 (1): 109–126 . doi : 10.1093/ bib /bbz104 . ISSN 1467-5463 . PMC 8453236. PMID 31813964 .   
  24. ويسل، مايكل؛ هارسليف، فولكر (1998). "فيسكو: إدخال الاستعلام المكاني المرئي إلى الواقع". وقائع الندوة الرابعة عشرة لمعهد مهندسي الكهرباء والإلكترونيات حول اللغات المرئية . نوفا سكوتيا، كندا: مطبعة معهد مهندسي الكهرباء والإلكترونيات: 1-4 سبتمبر 1998. CiteSeerX 10.1.1.52.2080 .