معلومات البرنامج Logtalk 2.30.2

مرات التنزيل
39
متطلبات التشغيل
الحجم 0
الترخيص
الاصدار 0
اضيف في
25/06/2007
اجمالي الاصوات
0
الموقع علي الانترنت
التقييم
0.0000
قيم هذا البرنامج

 
Description
Logtalk is an open source object-oriented extension to the Prolog programming language. Integrating logic programming with object-oriented and event-driven programming, it is compatible with most Prolog compilers.

Logtalk supports both prototypes and classes. In addition, it supports component-based programming through category-based composition.

Here are some key features of "Logtalk":
Separation between interface and implementation

· Predicate directives (declarations) can be contained inside protocols (interfaces), which can be implemented by any object.

Parametric objects

· Object names can be compound terms containing free variables that can be used to parametrize object predicates.

Support for both class-based and prototype-based systems

· You may have, in the same application, class-based hierarchies (with instantiation and specialization relations) and prototype-based hierarchies (with extension relations).

Support for multiple object hierarchies

· No need to be constrained to a single lengthy hierarchy rooted in some generic object.

Private, protected, and public inheritance

· Logtalk supports private, protected, and public inheritance in a way similar to C++. Moreover, any entity relation can be qualified using a scope keyword.

Private, protected, and public object predicates

· Set the scope of your object predicates to match your protocol design and let the runtime system enforce your choices.

Static and dynamic objects

· Objects can be either static or dynamic. Static objects are defined in source files which are compiled and loaded in the same way as Prolog files. Dynamic object can be either defined in source files or created at runtime.

Static and dynamic object predicates

· Any static object may contain both static and dynamic predicates.

A pre-processor so we can use standard Prolog syntax

· Logtalk uses standard Prolog syntax with the addition of a few operators and directives for a smooth learning curve.

Event-driven programming

· Predicates can be implicitly called when a spied event occurs, allowing programming solutions which minimize object coupling. In addition, events provide support for behavioral reflection.

Component-based programming

· Predicates can be encapsulated inside categories, which can be virtually imported by any object, without any code duplication and irrespective of object hierarchies. Thus, objects may be defined through composition of categories, which act as fine-grained units code of reuse.

Multi-inheritance support

· Logtalk supports multi-inheritance of both protocol and implementation. An object may implement several protocols and extend, specialize, or instantiate several objects. Multi-inheritance conflicts are solved implicitly by the Logtalk lookup algorithms or explicitly by using predicate directives.

Good performance

· Logtalk code is compiled using the same technics that you use to write efficient Prolog code. In addition, method lookups are cached by the Logtalk runtime engine, greatly improving performance. Benchmark results for some Prolog compilers are available here.

Close integration with the ISO Prolog Standard

· Logtalk is designed for smooth integration with any Prolog compiler that conforms or closely follows the ISO Prolog Standard.

Compatible with most Prolog compilers

· Logtalk interfaces with a specific Prolog compiler via a minimal configuration file making it compatible with almost any modern compiler.

Automatic generation of XML documentation files

· Logtalk automatically generates a documentation file in XML format for every compiled object, protocol, or category. The system includes all the necessary XSL(T) files and scripts to convert documenting files to (X)HTML and PDF.


Logtalk runs on almost any computer with a Prolog compiler (the main development environment is an Apple PowerBook G4 running MacOS X). The interface between Logtalk and a specific Prolog compiler is accomplished via a configuration file.

This file contains some Logtalk specific predicates and implementations for ISO Prolog standard predicates not available in the Prolog compiler.

In writing Logtalk I have tried to follow the Prolog ISO standard whenever possible. Capabilities needed by Logtalk that are not defined in the Part I of the ISO standard are:

· access to predicate properties (dynamic, static, built_in)

Provided that your favorite Prolog has these capabilities mentioned above, making a configuration file is very easy. The Logtalk package already includes configuration files for the most common Prolog compilers. For optimal performance, Logtalk requires that the Prolog compiler supports first-argument indexing for both static and dynamic code.

Logtalk developement and testing is currently performed using the following Prolog compilers (in alphabetical order):

· GNU Prolog 1.2.18
· SWI Prolog 5.4.7
· YAP 4.5.7

Because of that, these are probably your best choices for running Logtalk (providing that you are free to use one of these compilers).

In addition, Logtalk runs with little or no modifications with the following Prolog compilers (in alphabetical order):

· 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
· ECLiPSe 5.5~5.8
· IF/Prolog 5.x
· JIProlog 3.0.1-2
· K-Prolog 5.1.2a
· LPA MacProlog32 1.25
· LPA WinProlog32 4.0x
· MasterProlog 4.1
· Open Prolog 1.1b10
· PrologII+ 4.5
· QU-Prolog 6.7
· Quintus Prolog 3.3~3.5
· SICStus Prolog 3.8~3.12.x
· XSB 2.6~2.7

What's New in This Release:
· This release improves the Logtalk compiler error checking, fixes a bug in the implementation of the multi-threading built-in predicate threaded_ignore/1, and includes new and revamped examples.

 

الترجمة الالية للوصف

لوغتالك هو مفتوح المصدر الجسم المنحى التمديد للبرولوج لغة برمجة. دمج منطق البرمجه مع موضوع المنحى والحدث البرمجه ، فانه يتفق مع معظم برولوج جامعي. لوغتالك يدعم النماذج والطبقات. وبالاضافة الى ذلك ، تدعم عناصر البرمجه القائمة من خلال تكوين فئة القاعده. وها هي بعض الملامح الرئيسية "لوغتالك" : الفصل بين التواصل وتنفيذ توجيهات · اصليه (اعلانات) يمكن احتواؤه داخل البروتوكولات (وصلات) والتى يمكن تنفيذها من قبل أي شيء. بارامتريه الاجسام · موضوع الأسماء حيث يمكن ان المجمع يحتوي الحرة المتغيرات التي يمكن استخدامها لباراميتريزي الجسم المحمول. دعم كل الطبقة القاعده والنموذج القائم على نظم • قد يكون لديكم ، في نفس الطلب ، على أساس طبقي الهرميه (ينستانتياتيون العلاقات والتخصص) والنموذج القائم على التسلسل (العلاقات مع التمديد). دعم تعدد وجوه الهرميه • لا حاجة الى ان تكون مقيده واحدة مطولة هرم الجذور في بعض عام على الاقل. الخاصة ، والعامة ، وحمايه الارث · لوغتالك تؤيد الخاصة ، والعامة ، وحمايه الارث بطريقة مماثلة لج + +. وفضلا عن ذلك ، فإن أي كيان علاقة يمكن وصفها باستخدام نطاق الكلمه - المفتاح. الخاصة ، والعامة ، وحمايه الجسم يسند • تحديد نطاق موضوع رسالتكم يسند الى المباراة لكم بروتوكول تصميم ونترك وقت التشغيل نظام انفاذ بلدكم الاختيار. الاجسام الثابتة والمتحركه • اشياء يمكن ان تكون جامدة أو متحركا. أشياء جامدة تعرف مصدر الملفات التي جمعها وتحميلها بالطريقة نفسها برولوج الملفات. ديناميكيه الجسم يمكن ان يكون اما محدد في ملفات المصدر او انشئت في وقت التشغيل. الثابتة والمتحركه يسند الجسم • اي موضوع قد تحتوي ساكنا سواء الثابتة والمتحركه ، تنادي. قبل معالج حتى يمكننا استخدام معيار برولوج نحو · لوغتالك يستخدم المعيار برولوج النحو مع اضافة بضعة مشغلين والتوجيهات لسلسه منحنى التعلم. الحدث البرمجه · يسند يمكن ضمنا عندما يسمى بالتجسس الحدث ، مما يسمح للبرمجة الحلول التي تقلل من موضوع الجمع. وبالاضافة الى ذلك ، تقديم الدعم لاحداث السلوكيه التأمل. عنصر القائمة على البرمجه · يسند يمكن اختصاره داخل الفئات ، والتي يمكن استيرادها من قبل تقريبا اي شيء ، دون اي ازدواجيه القانون وبغض النظر عن موضوع التسلسل الهرمي. وهكذا يمكن تعريف الأشياء من خلال تكوين فئات ، والتي تعمل وحدات الدقيقة الحبيبات قانون اعادة استخدامها. متعدد الميراث دعم · لوغتالك تؤيد متعدد الميراث سواء البروتوكول وتنفيذة. جسم يمكن تطبيق عدة بروتوكولات وتمدد التخصص ، أو ينستانتياتي عدة اشياء. متعدد الميراث تحل الصراعات ضمنا من لوغتالك مشاهدة خوارزميات او صراحة باستخدام التوجيهات اصليه. • الاداء الجيد لوغتالك المدونه تجميعها باستخدام نفس التقنيات التي تستخدمونها لكتابة كفاءه برولوج المدونه. وبالاضافة الى ذلك ، الطريقة التى يتم اخفاؤها مشاهدة لوغتالك وقت التشغيل من محرك ، تحسن الاداء كثيرا. المعيار النتائج لبعض برولوج جامعي متاحة هنا. التكامل الوثيق مع معيار ايزو برولوج · لوغتالك مصمم لسلسه الاندماج مع أي برولوج مجمع تتفق او كثب برولوج معيار ايزو. متوافقه مع معظم برولوج جامعي · لوغتالك الوصلات مع برولوج محدد جامع عبر دنيا ملف تشكيل لجعلها تتماشى مع تقريبا اي جامع الحديث. التوليد التلقائي للملفات اكس ام أل الوثائق · لوغتالك تلقائيا يولد الوثائق في ملف أكس أم أل صيغة لتجميع كل الجسم ، والمراسم ، أو الفئة. ويتضمن النظام بكل ما يلزم كسل (ر) الملفات والكتابات توثيق لتحويل الملفات الى HTML (خ) وقوات الدفاع الشعبي. لوغتالك يمتد تقريبا على أي حاسوب مع برولوج جامع (الرئيسي هو تطوير بيئة التفاح بوويربووك G4 ادارة ماكوس العاشر). التفاعل بين لوغتالك ومحدد برولوج جامع انجازه من خلال تشكيل الملف. هذا الملف يحتوي على بعض لوغتالك محددة وتطبيقات المحمول لمعيار ايزو برولوج يسند لا تتوفر في برولوج جامع. كتابة لوغتالك لقد حاولت اتباع معيار ايزو برولوج كلما امكن ذلك. القدرات التي يحتاج إليها لوغتالك التي لم تعرف في الجزء الاول من معيار ايزو هي : - الحصول على الممتلكات اصليه (ديناميه جامدة ، بويلت_ين) شريطة ان بلدكم المفضل برولوج له هذه القدرات المذكورة اعلاه ، مما يجعل تشكيل الملف سهلة للغاية. لوغتالك في مجموعة تضم بالفعل ترتيب الملفات الاكثر شيوعا برولوج جامعي. لتحقيق الأداء الامثل ولوغتالك يتطلب ان برولوج مجمع تؤيد الحجه الأولى فهرسة لكل الثابتة والمتحركه المدونه. لوغتالك تطوير واختبار حاليا باستخدام التالية برولوج جامعي (بالترتيب الابجدي) : - gnu برولوج 1.2.18 · 1 برولوج 5-4-7 · ياب 4.5.7 بسبب ذلك ، وهذه هي رسالتكم افضل الخيارات ربما لادارة لوغتالك (تقديم انكم احرار في استخدام احد هذه المجمعات. وبالاضافة الى ذلك ، تدير لوغتالك ضئيلا او معدوما مع التعديلات التالية برولوج جامعي (بالترتيب الابجدي) : 26 ط 3.1 ط برولوج امزي! برولوج "7.ك ~ ~ • بينبرولوغ 8.ك 10.ك · برولوج ب - 4.0 ، 5.0 ، 6 · تشاو برولوج 1.10ب5 • كسوف 5.5 ~ 5.8 ط لو / برولوج بنظامي · جيبرولوغ 3.0.1-2 · ك - برولوج 5.1.2ا · ماكبرولوغ32 (1.25 ط (وينبرولوغ32 4.0ك ماستيربرولوغ ط 4.1 ط مفتوحة برولوج 1.1ب10 · برولوغيي كو + 4.5 ط 6.7 ط - برولوج كوينتس برولوج ~ 3.3 3.5 3.8 ط سيكستوس برولوج 3.12.ك ~ ~ • كسب 2.6 2.7 ما الجديد في هذا الاصدار : - هذا الاصدار يحسن لوغتالك مجمع خطأ التدقيق ، يحدد جرثومه في تنفيذ برنامج متعدد تخييط مدمج اصليه ثرياديد_يغنوري / 1 ، ويتضمن امثلة جديدة ومجدده.

تنزيل Logtalk 2.30.2  Free Download Logtalk 2.30.2 تنزيل:   Logtalk 2.30.2
اخبر صديق Logtalk 2.30.2



أكثر البرامج تنزيلا في هذا القسم
LimeWire 4.12.11
Sound Converter 0.9.4
Get YouTube Video 1.3e
Subtitle Editor 0.13.4
Advanced Guestbook Script 2.4.2
Text::Emoticon 0.04
FlowPlayer 1.11
Javascript Flickr Slideshow 0.2
Jazz Radio 1.0.1.29
SMPlayer 0.4.19



اخترنا لك من البرامج المميزة
Powerpoint Millionaire 1.0 (Freeware)
Yahoo! News - US News 2.0 (Freeware)
Armado 1.0
IncrediMail Build 2590 (Freeware)
Mid 0.8.9.1 (Freeware)
EasyEclipse for LAMP 1.2.1
Time Entry 1.0.0.4 (Demo)
Disable Windows XP Firewall 1.0 (Freewar ...
Agogo DVD Ripper 5.66 (Shareware)
Printable Notebook 1.4برنامج لتنظيم المو ...
MSN & Yahoo Message Archive Decoder ...
ELinks 0.11.4 RC1
LAPIS LAZULI 1.0 (Freeware)
Free Internetcam 1.0 (Freeware)
Manna Munchers 1.0 مخلوق يحبّ الأكل . ...






البرنامج السابق : Skolelinux 3.0 Skolelinux 3.0 البرنامج التالي : Archiveopteryx 2.01 Archiveopteryx 2.01


بحث
Logtalk , open , source , objectoriented , extension , Prolog , programming , language. , Integrating , logic , programming , with , objectoriented , eventdriven , programming , compatible , with , most , Prolog , compilers. Logtalk , supports , both , prototypes , classes. , addition , supports , componentbased , programming , through ,

التصنيف:
Copyright (©) Moshax 2008. All rights reserved.