pylisp-ng.

Lisp الصغير التالي في بيثون
التحميل الان

pylisp-ng. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • LGPL
  • السعر:
  • FREE
  • اسم الناشر:
  • William S. Annis, Duncan McGreggor
  • موقع ويب الناشر:
  • https://launchpad.net/~oubiwann

pylisp-ng. العلامات


pylisp-ng. وصف

Lisp الصغير التالي في بيثون مشروع PYLISP-NG هو سليل فوري من PYLISP، والذي كان له ولادته العرضية نتيجة لرغبة William Annis في بناء بناء جملة يشبه القصاصات لنظام خبير بسيط مخصص لأداة المراقبة. نتيجة للاهتمام LISP لمجموعة Python News، أصدر William البرامج وأعلنها إلى المجموعة. بعد سنوات من ذلك، احتاج مشاريع Evolver و Txevolver إلى تنفيذ لغة برمجة وظيفية في بيثون، لأن فحص Python's AST كان الكثير من مشاحنة. أراد المؤلف توزيع الخوارزميات / البرامج التطورية العملية وإدارتها وإدارتها عبر الخوادم التطورية المتعددة عبر الخوادم الملتوية المتعددة، والتعاملين في تصريح البرامج الجزئية أكثر سهولة في الاندماج مع الملتوية إذا كانت البرامج نفسها يمكن تقييمها وترثها بسهولة مع Python.pylisp-Ng Whorits ertairististics idiosyncratic's Itiosyncratic. على سبيل المثال، فإن المنطمنون صحيحة وكاذبة ولا يتبعون الاتفاقية التي لا يكون كل شيء غير صحيح (مشترك في العديد من Lisps). في الواقع، تعتمد جميع المنطمنون في Pylisp-Ng على منطق غامض، حتى تتمكن من القيام بأشياء صعبة. وحدات الماكرو هي، بغرابة تماما، كائنات من الدرجة الأولى في pylisp والتي ربما تكون الرواية إلى Lisps: Lisp> (setq foo 22) 22lisp> ((ماكرو (x) `(setq، x (+، x 1))) foo) 23pylisp-ng ، مثل سلفها، ليس له أي نية لتطبيق تنفيذ LISP الكامل الكامل. يخضع كل التقدم فقط بموجب مصلحة المطورين المساهمة؛ الآن، هذا بدقة للاستخدام كأداة برمجة وراثية. التثبيت: pylisp-ng هو SETUPTOOLS الودية؛ يمكنك تثبيته مع ما يلي: $ Easy_Install Pylisp-Ngyou يمكن أيضا الحصول على شفرة المصدر الكامل من LaunchPad: $ BZR LP: pylisp-ngthe الأخير يتم تشجيع الخيار الأخير على المستخدمين المهتمين، حيث يحتوي المستودع على ملفات إضافية غير مدرجة في DIRIOM TARBARKS (مثل عداء الاختبار واختبار UTILS). Usage: لاستخدام الترجمة الفورية من الخروج الكامل، قم بذلك: $ CD $ ./bin/pylisp-ngif لقد قمت بتثبيتها مع Easy_Install، ول دليل البرامج النصية Python في طريقك، كل ما عليك القيام به هو هذا: $ pylisp-ngat هذه النقطة، ستتمكن من إدخال تعبيرات LISP: LISP> ((Lambda (x) (* xx)) 2) 2) 4Lisp> يمكنك استخدام رمز S-Expression من Python: >>> من Pylispng Import Lisp >>> L = LISP.SExpression ('(Lambda (x) (* xx)) 2) >>>> ل) '((Lambda (x) (* xx)) 2)' >>> l.eval () 4Building تعبير رمز واحد في وقت واحد أو عن طريق إضافة قطع في وقت واحد: >>> l = lisp.sexpression ( ) >>> l.append ('+') >>> l.append ('3') >>> l.append ('5') >>> l.append ('' (* 33) ') >>> شارع (L)' (+ 35 (* 33)) 'يمكنك فحص خصائص مختلفة للتعبير S: >>> l.eval () 17 >>>> l.getDepth () 2 >>> Len (L) 4 >>> L.GetSize () 2 هنا هي بعض الميزات الرئيسية ل "pylisp-ng": لهجة LISP صغيرة، سهلة الاندماج في مشاريع ثعبان أخرى. يتضمن مترجم تفاعلي LISP. عبارة التعبير المصممة خصيصا للاستخدام في البرمجة الوراثية. متطلبات: بيثون ما الجديد في هذا الإصدار: وأضاف رمز الاستدمال هذا مفيد للبرمجة الوراثية. الحصول على إصلاحات علة صغيرة وبعض تنظيف الكود.


pylisp-ng. برامج ذات صلة

ipython.

يوفر ipython قذيفة تفاعلية متفوقة على Python الافتراضي ...

187

تحميل