Pylisp-ng

LISP הזעיר הבא בפיתון
הורד עכשיו

Pylisp-ng דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • LGPL
  • מחיר:
  • FREE
  • שם המפרסם:
  • William S. Annis, Duncan McGreggor
  • אתר האינטרנט של המוציא לאור:
  • https://launchpad.net/~oubiwann

Pylisp-ng תגים


Pylisp-ng תיאור

הבא ליספ הזעיר בפיתון הפרויקט Pylisp-NG הוא צאצא מיידי של Pylisp, אשר יש לידה מקרית שלה כתוצאה של רצון של ויליאם anis לבנות תחביר דמוי קליפים עבור מערכת מומחה פשוט המיועד לכלי הניטור. בעקבות ריבית ליספ על קבוצת פיתון החדשות, ויליאם פרסמה את התוכנה והודיע על כך לקבוצה. שנים מאוחר יותר, הפרויקטים של אובדן ו TXEvolver נזקקו ליישום שפת תכנות פונקציונלי בפיתון, כמו בדיקת Python של AST היה יותר מדי של טִרחָה. המחבר רצה להפיץ, לתהליך ולנהל את האלגוריתמים / תוכניות אבולוציוניות על פני שרתים מרוחקים מרוחקים, ומניפולציה של תוכניות חלקיות היו הרבה יותר קל להשתלב עם מעוות אם התוכניות עצמן יכול להיות מוערך ו בירושה בקלות עם python.pylisp-ng יורש Pylispe של idiosyncricatic של pylisp. לדוגמה, booleans הם אמת ושקר וזה לא מבין את האמנה כי כל מה שאינו שקר נכון (נפוץ lisps רבים). למעשה, כל booleans pylisp-ng מבוססים על לוגיקה מטושטשת, כך שתוכל לעשות דברים מסובכים יותר. פקודות מאקרו הן, מוזרות למדי, אובייקטים מחלקה ראשונה בפיליספ, שאולי רומן ליספס: LISP> (SetQ Foo 22) 22Lisp> ((מאקרו (x) `(SetQ, X (+, x 1)) Foo) 23pylisp-ng , כמו קודמו, אין לו שום כוונה של ביצוע יישום LISP מלא, חזקים. כל ההתקדמות נשלטת אך ורק על ידי האינטרס של התרומות של היזמים; עכשיו, זה בהחלט לשימוש כמו כלי תכנות גנטי.אסטולציה: pylisp-ng הוא setuptoos ידידותי; אתה יכול להתקין אותו עם הבאים: $ easy_install pylisp-ngyou יכול גם לקבל את קוד המקור המלא מ Launchpad: $ BZR LP: Pylisp-ngthe אפשרות זו מעודדת מאוד עבור משתמשים מעוניינים, כמו המאגר מכיל קבצים נוספים שאינם כלולים ב Ditribution Tarballs (כגון Runner הבדיקה utils מבחן). * להשתמש בפרש מתוך קופה מלאה, בצע זאת: $ CD $ ./BIN/PYLISP-NGIF אתה מותקן עם Easy_Install, שלך Python Scripts Directory הוא בדרך שלך, כל מה שאתה צריך לעשות הוא זה: $ pylisp-ngat נקודה זו, תוכל להזין ביטויים LISP: LISP> ((Lambda (x) (* xx)) 2) 4Lisp> באפשרותך להשתמש בקוד ה- S-Express מ Python: >>> מ Pylispng ייבוא Lisp >>> L = Lisp.Sexpression ('(Lambda (x) (* xx)) 2) ") >> STR ( L) '(למבדה (x) (* xx)) 2)' >>> L.EVAL () 4Building ביטוי סמל אחד בכל פעם או על ידי הוספת גושים בכל פעם: >> l = lisp.sexpression ( >>>> L.APPEND ('+') >>> L.APNEND ('3) >>> L.APNEND (' 5 ') >>> L.APPEND (' (33) ">>> STR (L) '(+ 35 (33))" אתה יכול לבדוק נכסים שונים של הביטוי S: >>> L.Eval () 17 >>> L.GetDepth () 2 >>> Len (L) 4 >>> L.Getsize () 2 הנה כמה תכונות עיקריות של "pylisp-ng": · דיאלקט LISP זעיר, קל להשתלב בפרויקטים אחרים python. · כולל מתורגמן LISP אינטראקטיבי. ביטוי התבוננות אישית שתוכננה במיוחד לשימוש בתכנות גנטית. דרישות: · פייתון מה חדש במהדורה זו: · הוסיף קוד התבוננות תכנות שימושי עבור תכנות גנטי. · זוג תיקוני באגים קטנים וכמה ניקוי קוד.


Pylisp-ng תוכנה קשורה

הוק

הוק הוא שפה מתירה עבור חישובים נקודה צפה. ...

206

הורד

נסק

NESC הוא תוסף לשפת התכנות C שנועד לגלם את מושגי הבנייה ואת מודל הביצוע של טינוס. ...

214

הורד

Refactor

refactor הוא תוסף VIM המציע את הפונקציונליות של כלי C / C + + Refactoring. ...

81

הורד