إطلاق بيئة التطويرية easy-prolog

نشره Fahad في

أطلق محمد بشير النعيمي الإصدارة الأولى  من إيزي برولوغ easy-prolog بيئة التطوير المتقدمة الخاصة بلغة البرمجة برولوغ Prolog المجانية 100% و المفتوحة المصدر.
easy-prolog-logo
إيزي برولوغ بيئة تطوير للغة برولوغ، وهي عبارة عن مجموعة من الأدوات التي تساعد على إنشاء البرامج بإستعمال لغة البرمجة برولوغ.

ولربما تسمع بلغة Prolog لأول مرة ، برولوغ (Prolog) هي لغة برمجة منطقية (logic programming) . الاسم مأخوذ من الفرنسية programmation en logique (برمجة المنطق)، أخترعت اللغة بواسطة ألين كولميرايور حوالي العام 1972. كانت محاولة لجعل لغة البرمجة قادرة على استخدام عبارات منطقية بدل أن تكون تعليمات محددة تلقن إلى الحاسوب. صممت اللغة أساساً لتستخدام في عمل برامج معالجة اللغات الطبيعية.

تستخدم لغة البرولوغ في العديد من برامج الذكاء الإصطناعي  و برامج معالجة اللغات الطبيعبة. عبارات وقواعد اللغة تعبتر بسيطة جداً وواضحة (يتم كتابة البرنامج بالكامل باستخدام الحقائق و القواعد).

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

asy-prolog-screenshot
مميزات بيئة إيزي برولوغ :
# تستعمل المترجم الشهير سوي برولوغ SWI-Prolog.
# تدعم ميزة الإكمال التلقائي لكل من الحقائق Facts و القواعد Rules إضافة للكلمات المفتاحية الشهيرة في برولوغ القياسية.
# مفتوحة المصدر و مجانية 100% تحت رخصة جنو العمومية LGPL.
# لكونها مجانية 100% فإنه لا توجد أية قيود على حفظ ملفات المشاريع.
# توليد ملفات ثنائية للمشاريع بهدف تسريع عملية تنفيذ المشروع بواسطة المترجم (ميزة جديدة لم تدعمها بيئات التطوير الأخرى).

تتوفر بيئة إيزي برولوغ حاليا على منصة الويندوز ، وقد وعد المطور بتوفير على منصة اللينكس قريبا ، للمزيد حول هذه البيئة وطريقة استخدامها و كيفية المساهمة فيها راجع هذه الصفحة.

Comments