pyLisp-NG

البرمجيات قطة:
pyLisp-NG
تفاصيل البرنامج:
الإصدار: 2.0.0
تاريخ إيداع: 3 Jun 15
ترخيص: حرر
شعبية: 5

Rating: nan/5 (Total Votes: 0)

وهذا المشروع pyLisp-NG هو سليل الفوري لPyLisp، الذي كان ولادته عرضي نتيجة لوليام انيس "الرغبة في بناء جملة كليب تشبه لنظام خبير بسيط يهدف لأداة مراقبة على & nbsp؛ ونتيجة ل نتيجة لاهتمام اللثغة على مجموعة الأخبار بيثون، الذي صدر وليام البرمجيات وأعلن أن المجموعة.
بعد عدة سنوات، ومشاريع Evolver وtxEvolver حاجة إلى تنفيذ لغة برمجة وظيفية في بيثون، كما يتفقد AST بايثون كان الكثير من المتاعب. المؤلف أراد أن توزيع، عملية، وإدارة الخوارزميات التطورية / برامج عبر عدة ملقمات الملتوية البعيدة، وكانت التباديل التلاعب من برامج جزئية أسهل بكثير للتكامل مع ملتوية إذا البرامج نفسها يمكن تقييمها وintrospected بسهولة مع بيثون.
pyLisp-NG يرث charaateristics الفقهي PyLisp ل. على سبيل المثال، والقيم المنطقية صحيحة وكاذبة، وأنه لا يتبع الاتفاقية أن كل ما هو غير صحيح كاذبة (مشتركة بين العديد من اللثغ). في الواقع، تستند كل القيم المنطقية في pyLisp-NG على المنطق الضبابي، لذلك يمكنك أن تفعل أشياء أكثر تعقيدا. وحدات الماكرو، غريب جدا، كائنات من الدرجة الأولى في PyLisp التي رواية ربما لاللثغ:
ثغة> (setq فو 22)
22
ثغة> ((الماكرو (خ) `(setq، س (+، × 1))) فو)
23
pyLisp-NG، مثل سابقتها، لا يوجد لديه نية becomming لذلك، تنفيذ يسب القوي كامل. ويخضع كل تقدم فقط من قبل مصلحة المساهمة المطورين. الآن، وهذا بدقة لاستخدامها بوصفها أداة البرمجة الجينية.
التركيب:
pyLisp-NG هو سهل setuptools. يمكنك تثبيته بما يلي:
على & nbsp؛ $ easy_install pyLisp-NG
يمكنك أيضا الحصول على كامل شفرة المصدر من انطلاق:
على & nbsp؛ $ BZR ليرة لبنانية: pylisp-NG
الخيار الأخير تشجيعا كبيرا للمستخدمين المهتمين، ومستودع يحتوي على ملفات إضافية التي لم يتم تضمينها في كتل القطران ditribution (مثل عداء اختبار وتيلس اختبار).
الاستعمال:
استخدام interpretter من الخروج الكامل، قيام بذلك:
على & nbsp؛ $ القرص المضغوط <فرع الدليل> $ ./bin/pylisp-ng
إذا كنت قد قمت بتثبيت مع easy_install، والدليل البرامج النصية بيثون الخاص بك هو في PATH الخاص بك، كل ما عليك القيام به هو هذا:
على & nbsp؛ $ pylisp-NG
عند هذه النقطة، عليك أن تكون قادرا على إدخال التعبيرات اللثغة:
ثغة> ((لامدا (خ) (* س س)) 2)
4
ثغة>
يمكنك استخدام رمز الصورة في التعبير من بيثون:
>>> من pylispng ثغة استيراد
>>> لتر = lisp.SExpression ('((لامدا (خ) (* س س) 2)))
>>> شارع (ل)
'((لامدا (خ) (* س س)) 2)'
>>> l.eval ()
4
بناء تعبير رمز واحد في وقت واحد أو عن طريق إضافة قطع في كل مرة:
>>> لتر = lisp.SExpression ()
>>> l.append ('+')
>>> l.append ('3')
>>> l.append ('5')
>>> l.append ('(* 3 3) ")
>>> شارع (ل)
'(+ 3 5 (* 3 3))
يمكنك فحص خصائص مختلفة من الصورة في التعبير:
>>> l.eval ()
17
>>> l.getDepth ()
2
>>> ليون (ل)
4
>>> l.getSize ()
2

الميزات:

لهجة اللثغة صغيرة وسهلة للاندماج في المشاريع بيثون الأخرى.
يشمل مترجم اللثغة التفاعلي.
التعبير التأمل مصممة خصيصا للاستخدام في البرمجة الجينية.

ما هو الجديد في هذا الإصدار:

وأضاف كود التأمل وهذا مفيد للبرمجة وراثية.
وقبل بضعة إصلاحات الشوائب الصغيرة وبعض تنظيف التعليمات البرمجية.

المتطلبات:

بيثون

برامج مماثلة

CIL
CIL

20 Feb 15

KBasic
KBasic

2 Jun 15

Smake
Smake

20 Feb 15

تعليقات ل pyLisp-NG

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!