logtalk.

LogTalk هو ملحق مفتوح المصدر موجه نحو الكائنات إلى Prolog.
التحميل الان

logtalk. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Paulo Moura
  • موقع ويب الناشر:
  • http://www.logtalk.org/

logtalk. العلامات


logtalk. وصف

LogTalk هو امتداد موجه نحو الكائنات مفتوحة للمصدر إلى Prolog. LogTalk هو امتداد موجه نحو الكائنات مفتوحة المصدر إلى لغة برمجة البورولوج. دمج البرمجة المنطقية مع البرمجة الموجهة نحو الكائنات والبرمجة التي يحرجها الأحداث، وهي متوافقة مع معظم محمول Prologers.logtalk يدعم كل من النماذج والفئات. بالإضافة إلى ذلك، فإنه يدعم البرمجة المستندة إلى المكونات من خلال التركيب القائم على الفئة. فيما يلي بعض الملامح الرئيسية ل LogTalk ": الفصل بين الواجهة والتنفيذ: يمكن توصيل التوجيهات المسندية (التصريحات) داخل البروتوكولات (واجهات)، والتي يمكن تنفيذها من قبل أي كائن. الكائنات المعلمة: يمكن أن تكون أسماء الكائنات مركبة تحتوي على متغيرات مجانية يمكن استخدامها لتسمية Parametize Object Overicates. دعم كل من النظم المستندة إلى الفصل والنموذج الأولي: قد يكون لديك، في نفس التطبيق، التسلسلات الهرمية المستندة إلى الفئة (مع العلاقات النسائية والتخصص) والأفلام التسلسلات الهرمية النموذجية (مع علاقات الإرشاد). دعم التسلسلات الهرمية للكائنات المتعددة: لا حاجة إلى أن تكون مقيدة لتسلسل هرمي مطول واحد في بعض الكائن العام. الميراث الخاص والحماية والعامة: LogTalk يدعم الميراث الخاص والمحمي والجمهور بطريقة مماثلة ل C. علاوة على ذلك، يمكن أن تكون أي علاقة كيان مؤهلة باستخدام الكلمة الأساسية نطاق. يتداثن كائن خاص ومحمي وجمهور: قم بتعيين نطاق الكائن الخاص بك يتأرجح لمطابقة تصميم البروتوكول الخاص بك والسماح لنظام التشغيل بفرض اختياراتك. الكائنات الثابتة والديناميكية: الكائنات يمكن أن تكون إما ثابتة أو ديناميكية. يتم تعريف الكائنات الثابتة في الملفات المصدر التي يتم تجميعها وتحميلها بنفس طريقة ملفات البرامج. يمكن تعريف كائن ديناميكي إما في ملفات المصدر أو تم إنشاؤه عند وقت التشغيل. الكائن الثابت والديناميكي يتداول: قد يحتوي أي كائن ثابت على الكاتب الثابت والديناميكي. معالج مسبق حتى نتمكن من استخدام بناء جملة Prolog القياسية: يستخدم LogTalk بناء جملة Prolog Standard مع إضافة عدد قليل من المشغلين والتوجيهات لمنحنى التعلم السلس. البرمجة التي يحركها الأحداث: يمكن أن يتم استدعاء المسندات ضمنا عند حدوث حدث تجسيري، مما يتيح حلول البرمجة التي تقليل اقتران الكائنات. بالإضافة إلى ذلك، توفر الأحداث دعم الانعكاس السلوكي. البرمجة القائمة على المكون: يمكن تغليف المسندات داخل الفئات، والتي يمكن استيرادها فعليا بأي كائن، دون أي تكرار كود وبغض النظر عن التسلسلات الهرمية للكائنات. وبالتالي، قد يتم تعريف الكائنات من خلال تكوين الفئات، والتي بمثابة كود وحدات حبيبة جيدة لإعادة استخدامها. دعم متعدد الوراثة: LogTalk يدعم المتعدد المتعدد للبروتوكول والتنفيذ. قد يقوم كائن بتنفيذ العديد من البروتوكولات وتمديد أو تتخصص أو إنشاء مثيل عدة أشياء. يتم حل النزاعات متعددة الوراثة ضمنيا من خلال خوارزميات البحث LogTalk أو بشكل صريح باستخدام توجيهات مسندية. أداء جيد: يتم تجميع رمز LogTalk باستخدام نفس التقنيات التي تستخدمها لكتابة رمز Prolog الفعال. بالإضافة إلى ذلك، يتم تخزين عمليات البحث عن الطريقة بواسطة محرك تشغيل LogTalk، تحسين الأداء بشكل كبير. نتائج مرجعية لبعض محامرة البورولوج تتوفر هنا. تكامل وثيق مع معيار ISO Prolog: تم تصميم LogTalk للتكامل السلس مع أي مترجم ProLogy يتوافق أو يتبع عن كثب معيار ISO ProLology. متوافق مع معظم محامرة Prolog: واجهات LogTalk مع برنامج تحويل PROGLOG معين عبر ملف التكوين الأدنى مما يجعله متوافقا مع أي مترجم حديث تقريبا. الجيل التلقائي من ملفات وثائق XML: يقوم LogTalk تلقائيا بإنشاء ملف وثائق بتنسيق XML لكل كائن مترجم أو بروتوكول أو فئة. يتضمن النظام جميع ملفات XSL (T) الضرورية والبرامج النصية لتحويل الملفات إلى (x) HTML و PDF. يعمل LogTalk يعمل على أي جهاز كمبيوتر تقريبا مع برنامج بروتوك برولولر (بيئة التطوير الرئيسية هو Apple PowerBook G4 يعمل بنظام MacOS X). يتم إنجاز الواجهة بين LogTalk ومبرج PROLOGE معين عبر ملف التكوين. يحتوي هذا الملف على بعض المسندات والتنفيذات المحددة ل LogTalk للمناسبات القياسية ISO ProLolish غير متوفرة في برنامج التحويل البرمجي PROGLOG. في كتابة LogTalk، حاولت متابعة معيار Prolog ISO كلما أمكن ذلك. القدرات اللازمة بواسطة LogTalk غير المحددة في الجزء الأول من معيار ISO هي: الوصول إلى خصائص المسند (الديناميكي، ثابت، bend_in): شريطة أن تكون المؤلفات المفضلة لديك لهذه القدرات المذكورة أعلاه، مما يجعل ملف التكوين سهل للغاية. تتضمن حزمة LogTalk بالفعل ملفات التكوين للمجمعات البرمجية الأكثر شيوعا. للحصول على الأداء الأمثل، يتطلب LogTalk أن برنامج بروتوك بروتوكول بروتوكول بروتوكول بروتوكول بروتوكول بروتوكول الإنترنت يدعمون فهرسة الحجة الأولى لكل من التعليمات البرمجية الثابتة والديناميكية. يتم تنفيذ تطوير واختبار LogTalk حاليا باستخدام محامرة Prolog التالية (بالترتيب الأبجدي): gnu prolog 1.2.18 SWI PROLOG 5.4.7 yap 4.5.7. بسبب ذلك، فمن المحتمل أن تكون هذه أفضل خيارات لك لتشغيل LogTalk (تزويد أنك حر في استخدام أحد هذه المحامرة). بالإضافة إلى ذلك، يعمل LogTalk مع تعديلات صغيرة أو معدومة مع محامرة Prolog التالية (بالترتيب الأبجدي): als prolog 3.1 AMZI! prolog 6.22 ~ 7.x binprolog 8.x ~ 10.x B-Prolog 4.0، 5.0، 6.x ciao prolog 1.10p5 exclipse 5.5 ~ 5.8 if / prolog 5.x جيبرولوجي 3.0.1-2 k-prolog 5.1.2a LPA MacProlog321.25 lpa winprolog324.0x MasterProlog 4.1. فتح PROLOG 1.1B10 prologii 4.5. qu-prolog 6.7 الخماسية prolog 3.3 ~ 3.5 SICStus حاسوب 3.8 ~ 3.12.x XSB 2.6 ~ 2.7 ما الجديد في هذا الإصدار: هذا الإصدار يتميز الدعم لتعبيرات لامدا، ودعم استخدام set_logtalk_flag / 2 داخل الكيانات، وتحسين


logtalk. برامج ذات صلة

ahven.

مكتبة اختبار وحدة بسيطة (أو إطار) لغتها لغة البرمجة ADA 95. ...

175

تحميل

gprof2dot.py.

gprof2dot.py هو برنامج نصي ثعبان لتحويل الإخراج من GPROF إلى رسم بياني نقطة. ...

832

تحميل