لغات البرمجة

CLIPS: لغة برمجة الخبراء

لغة CLIPS هي أداة برمجية مجانية ومفتوحة المصدر لبناء أنظمة الخبراء. تم تطويرها لأول مرة في عام 1985 في مركز NASA-Johnson Space Center كبديل لنظام ART*Inference الحالي. تعتبر CLIPS واحدة من أكثر أدوات نظم الخبراء استخدامًا على نطاق واسع. الاسم CLIPS هو اختصار لـ “C Language Integrated Production System”، وكانت الفكرة والجملة المستوحاة من نظام OPS لـ Charles Forgy (“Official Production System”)، على الرغم من عدم وجود شيء رسمي فيه. بدأ تطوير أول إصدارات CLIPS في عام 1985 واستمر حتى منتصف التسعينيات، عندما تحولت مسؤوليات مجموعة التطوير لتركيزها على تقنية نظم الخبراء. كان اسم المشروع الأصلي هو “لغة الذكاء الاصطناعي لناسا” (NAIL).

تتضمن CLIPS لغة برمجة كاملة تعتمد على الموضوع (ومن هنا جاء اسم COOL) لكتابة أنظمة الخبراء. يتم كتابة CLIPS نفسها بلغة C، ويمكن كتابة امتدادات لها بلغة C، ويمكن استدعاء CLIPS من اللغة C. تتشابه واجهة المستخدم الخاصة بها إلى حد كبير مع لغة البرمجة Lisp. COOL تجمع بين الأنماط البرمجية للغات الإجرائية، والموجهة نحو الكائنات، والمنطقية (القضاء على النظرية).

من بين ميزاتها، تدعم CLIPS التعليقات في الشفرة ولديها دعم للتنسيق البصري الدلالي، بينما تحتوي على ميزة تعليقات السطر. تعتمد على الرمز “;” كرمز لتعليق السطر. تعتبر CLIPS مجتمعًا مفتوحًا وتوفر ميزات مفتوحة المصدر، مما يسمح للمطورين بتوسيع وتخصيص النظام حسب احتياجاتهم.

لمزيد من المعلومات، يمكنك زيارة الموقع الرسمي لـ CLIPS على الرابط التالي: CLIPS Official Website، أو مقال ويكيبيديا الخاص بها على الرابط التالي: CLIPS Wikipedia.