Pyrex.

pyrex היא שפה לכתיבת מודולי פייתון הרחבה.
הורד עכשיו

Pyrex. דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • GPL
  • מחיר:
  • FREE
  • שם המפרסם:
  • Greg Ewing
  • אתר האינטרנט של המוציא לאור:
  • http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/

Pyrex. תגים


Pyrex. תיאור

Pyrex היא שפה לכתיבת מודולים הרחבה Python. Pyrex היא שפה לכתיבת מודולים סיומת Python.Pyrex היא שפה שתוכננה במיוחד עבור כתיבת מודולים הרחבה Python. זה נועד לגשר על הפער בין העולם נחמד, ברמה גבוהה, קל לשימוש של python ואת העולם מבולגן, ברמה נמוכה של c.You עשוי להיות תוהה למה כל אחד היה רוצה שפה מיוחדת עבור זה. פייתון הוא ממש קל להרחיב באמצעות C או C + +, נכון? למה לא רק לכתוב את מודולי הרחבה באחת השפות האלה? ובכן, אם אי פעם כתבת מודול הרחבה עבור Python, תדע כי הדברים אינם קלים כמו כל זה. קודם כל, יש קצת הוגן של קוד boilerplate לכתוב לפני שאתה יכול אפילו לרדת מהקרקע. אז אתה מתמודד עם הבעיה של המרת בין python ו C סוגי נתונים. עבור סוגים בסיסיים כגון מספרים ומיתרים זה לא רע מדי, אבל כל דבר יותר משוכלל ואתה לתוך בחירת אובייקטים Python בנפרד באמצעות Python / C שיחות API, אשר מחייב אותך להיות קפדני על שמירה על ספירת התייחסות, בדיקה עבור שגיאות בכל צעד וניקוי כראוי אם משהו משתבש. כל טעויות ויש לך לקרוס נבזי זה מאוד קשה debug.Various כלים פותחו כדי להקל על כמה נטל של ייצור קוד הארכה, אשר אולי Swig הוא הידוע ביותר. Swig לוקח קובץ הגדרה המורכב של תערובת של קוד C הצהרות מיוחדות, ומייצרת מודול הרחבה. הוא כותב את כל הדוולראפלט בשבילך, ובמקרים רבים אתה יכול להשתמש בו בלי לדעת על Python / C API. אבל אתה צריך להשתמש בשיחות API אם כל שינוי משמעותי של הנתונים נדרש בין python ו c.What יותר, Swig נותן לך עזרה בכלל אם אתה רוצה ליצור סוג חדש מובנה python. זה יהיה לייצר שיעורים pure-python אשר לעטוף (באופן לא בטוח מעט) מצביעים מבני נתונים C, אבל יצירת סוגי הארכה אמיתית מחוץ להיקף שלה. עוד ניסיון בולט בהחלט להקל על python הוא pyinline, בהשראת מתקן דומה עבור perl. Pyinline מאפשר לך להטביע חתיכות של קוד C בעיצומו של קובץ python, באופן אוטומטי לחלץ אותם ולשים אותם לתוך הרחבה. אבל זה רק ממיר את הסוגים הבסיסיים באופן אוטומטי, כמו עם SWIG, זה לא כתובת יצירת סוגים חדשים python.Pyrex שואפת ללכת הרבה מעבר למה כל אלה כלים קודמים מספק. Pyrex עוסקת בסוגים בסיסיים באותה קלות כמו Swig, אבל זה גם מאפשר לך לכתוב קוד כדי להמיר בין מבני נתונים python שרירותי לבין מבני נתונים שרירותיים C, בצורה פשוטה וטבעית, מבלי לדעת שום דבר על python / c. זה נכון - שום דבר בכלל! גם לא צריך לדאוג לספירת התייחסות או בדיקת שגיאות - הכל מטופל באופן אוטומטי, מאחורי הקלעים, בדיוק כפי שהוא בפרש Python קוד. ומה יותר, Pyrex מאפשר לך להגדיר חדש מובנה python סוגי באותה קלות כמו שאתה יכול להגדיר שיעורים חדשים python.What חדש במהדורה זו: · BugFix זעיר כדי לתקן את הכרטיסייה / החלל בתוסף disutils.


Pyrex. תוכנה קשורה

tcpdump

tcpdump הוא ספריית סינון מנה שעובדת עם libcap. ...

170

הורד

libdvdcss.

libdvdcss הוא ספריית הפשטה ניידת עבור גישה שקופה DVD עם פענוח CSS. ...

131

הורד

Gnu readline.

ספריה המציעה סדרה של פונקציות ליישומים המאפשרים אחד לערוך פקודות כפי שהם מודפסים ...

144

הורד