Shed Skin

צילום מסך תוכנה:
Shed Skin
פרטי תוכנה:
גרסה: 0.9.1
טען תאריך: 15 Apr 15
מפתחים: Mark Dufour
רשיון: ללא תשלום
פופולריות: 26

Rating: 4.0/5 (Total Votes: 2)

נשל הוא מהדר פייתון ל- C ++ ניסיוני. נשל מקבל תוכניות פייתון טהורות, ומייצר מותאם קוד ++ C. משמעות דבר היא כי, בשילוב עם מהדר ++ C, שהוא מאפשר לתרגום של תוכניות פייתון לשפת מכונה יעילה ביותר. עבור קבוצה של 16 תוכניות בדיקה לא טריוויאלית, מדידות מראות האצה טיפוסית של 2-40 מעל psyco, כ -12 בממוצע, ומעל 2-220 CPython, כ -45 בממוצע (ראה סעיף 5 לעבודת המאסטר שלי בצד הימין ). עור לשפוך גם פלטי קוד מקור מבואר.
ביצועים הגבוהים וגישה אלגנטית של עור Shed (זה רק 6000 שורות!) באים במחיר. ראשית, הוא כרגע מקבל רק תוכניות שתוזנה באופן סטטי. זה פשוט אומר שמשתנים יכול רק פעם יש לי סוג אחד. אז לדוגמה = 1; = '1' אינו מותר. כמובן, סוג אחד יכול להיות מופשט או כללי (כמו ב- C ++), כך למשל ש = (); = B (), שבו A ו- B יש מחלקת בסיס משותפת, מותר.
 
שנית, תוכניות פייתון לא יכולות כרגע להשתמש באופן חופשי בספרייה הרגילה פייתון. עם זאת, כמה יבוא נפוץ נתמך (ראה * _. Py), וניתן להוסיף עוד רבים אחרים בקלות. הבעיה היא מעשי, שכן בתאוריה זה אפשרי ליצור איגודים עבור רוב המודולים ספרייה. עבודה מסביב פשוט יכולה להיות לקמפל רק חלקים קריטיים של תכנית פייתון, ולתקשר עימו באמצעות דוגמא קבצים וin-ופלט סטנדרטי. בדרך זו, את התכנית 'הראשית' יכולה להשתמש בדינמיקת Python וספרייה סטנדרטית מלאה, וכל התכנית שכתוב בפייתון הטהור.
 
נשל הוא עדיין תוכנת אלפא, ויש כמה מגבלות קטנות, בעיקר זמניות, אחרות. אנא קרא את סעיף המגבלות בזהירות, לפני שאתה מנסה לקמפל תכנית. הדבר היחיד שאני מבקש בתמורה לביצוע התוכנה זמינה תחת רישיון GPL, הוא שאתה שולח לי בדואר אלקטרוני כאשר אתה נתקלת בבעיה, שאינו מופיע ברשימה בין מגבלות אלה. זוהי הדרך המהירה ביותר להשגת התכנית שלך נתמכת, מאז שבדרך כלל לא לתקן בעיות שאני לא יודע עליו. אנא גם תודיע לי אם אתה רוצה אותי ליישם שיחות ספרייה מסוימות

מה חדש במהדורה זו:.

    • מדרגיות הייתה שוב השתפרה מאוד.
    • ביצועים של קובץ I / O ומספרים מורכבים השתפרו מאוד.
    • שלושה מודולים חדשים נתמכים.
    • שש תוכניות דוגמא חדשות נוספו.
    • היו הרבה תיקוני באגים ושיפורים אחרים.

    מה חדש בגרסה 0.8:

    • תמיכה נוסף עבור & quot; struct & quot; ו& quot; מערך & quot; מודולים.
    • שלוש דוגמאות חדשות נוספו, עבור הסכום כולל של 57.
    • דוגמא C64 עודכנה, וכעת יותר מ -3,000 קווים (sloccount).
    • אפשרות נוסף לתצוגת tracebacks יוצא מן הכלל (shedskin -x).
    • רבים באגים תוקנו.

    מה חדש בגרסת 0.1:.

    • תמיכה משופרת עבור 'מערכת הפעלה' (UNIX)
    • התוספת של מפענח JPEG (1200 שורות) וכמה תוכניות אחרות לקבוצה של תוכניות דוגמא. תיקוני מודול הרחבה.
    • משופר דגלי מהדר תחת X OS.
    • תיקון היקש הסוג חשוב.
    • .
    • עומס יתר משתנה משופר
    • שיפורי יציקה.
    • תיקונים למקרי setslice ופינת delslice.
    • xrange מחזיר אובייקט xrange, לא איטרטור.
    • יש כמה תיקוני באגים קטנים.

    מה חדש בגרסה 0.0.30:.

    • תמיכה ברמת משתמש מוגדרת במודולים סיומת
    • יישום סט מאוד מהיר (FFAO).
    • .
    • תמיכת מספר Complex
    • שיפורי עיצוב מחרוזת רבים.
    • אין מפות לNULL במקום 0, והדפסים כ'ללא '.
    • re.match_object.group מקבל את טענות מרובות.
    • שיפורי יציקה.
    • ירושה מחריגי builtin אחרים מאשר חריג.
    • ליבון אין צריכה לעבוד עכשיו.
    • תיקון היקש הסוג חשוב, ורבים אחרים תיקוני באגים.

    מה חדש בגרסה 0.0.29:.

    • תמיכת datetime וConfigParser
      מעצבים
    • staticmethod ורכוש.
    • FreeBSD, OpenSolaris, ותמיכה ב- 64 סיביות.
    • GCC 4.3 תיקונים.
    • תמיכה עבור מקשי מיפוי ('..% x (מפתח)' some_dict%).
    • שיפורים למנגנון היבוא. __init__ הוא הרבה פחות ממקרה מיוחד עכשיו.
    • תיקונים רבים להעמדת שיטות אב קדמון (למשל .__ הורה init __).
    • כל תוכניות הדוגמא עכשיו לקמפל מודולים הארכה.
    • יש תיקוני באגים רבים.

  • תוכנה דומה

    PyRuby
    PyRuby

    11 May 15

    wempy
    wempy

    20 Feb 15

    make utilities
    make utilities

    3 Jun 15

    תגובות ל Shed Skin

    תגובות לא נמצא
    להוסיף הערה
    הפעל את התמונות!