Pyrex

צילום מסך תוכנה:
Pyrex
פרטי תוכנה:
גרסה: 0.9.4.1
טען תאריך: 3 Jun 15
מפתחים: Greg Ewing
רשיון: ללא תשלום
פופולריות: 113

Rating: 1.3/5 (Total Votes: 3)

פיירקס הוא שפה לכתיבת מודולים הארכת פייתון.
פיירקס הוא שפה תוכננה במיוחד עבור כתיבת מודולים הארכת פייתון. זה נועד לגשר על הפער בין הרמה גבוהה נחמדה,, עולם לשימוש קל של פייתון והעולם של ג המבולגן, ברמה נמוכה
ייתכן שאתה תוהה למה שמישהו ירצה שפה מיוחדת לכך. פייטון הוא באמת קל להרחיב באמצעות C או ++ C, לא? למה לא פשוט לכתוב מודולים השלוחה שלך באחת מהשפות אלה?
ובכן, אם אי פעם נכתב מודול הרחבה עבור פייתון, אתה יודע שדברים לא קלים כמו שכל מה ש. קודם כל, יש קצת הוגן של קוד מוכן מראש כדי לכתוב עוד לפני שאתה יכול לרדת לקרקע. אז אתה מתמודד עם הבעיה של המרה בין סוגי פייתון ו- C נתונים. לסוגים הבסיסיים כגון מספרים ומחרוזות זה לא רע, אבל שום דבר משוכלל יותר ואתה לתוך לקטוף פייתון אובייקטים בנפרד באמצעות API השיחות / C פייתון, שדורש ממך להיות מקפידים על שמירת ספירת התייחסות, בדיקת שגיאות בכל שלב ולנקות כראוי אם משהו ישתבש. יש טעויות ואתה התרסקות מגעילות שקשה מאוד לאתר באגים.
כלים שונים פותחו כדי להקל על חלק מהניטל של ייצור קוד הארכה, שאולי סוויג הוא ידוע ביותר. סוויג לוקח קובץ הגדרה מורכב מתערובת של קוד C והצהרות מיוחדות, ומייצר מודול הרחבה. זה כותב את כל מוכן מראש עבורך, ובמקרים רבים אתה יכול להשתמש בו בלי לדעת על ה- API פייתון / C. אבל אתה צריך להשתמש API שיחות שאם כל שינוי מבני משמעותי של נתונים נדרש בין פייטון וג
מה עוד, סוויג נותן לך שום עזרה בכלל אם אתה רוצה ליצור סוג פיתון מובנה חדש. הוא יפיק כיתות טהורות פייתון אשר לעטוף (באופן מעט לא בטוח) מצביעים למבני נתונים C, אבל יצירה של סוגים אמיתיים סיומת היא מחוץ היקפה.
ניסיון בולט נוסף שבהופכים אותו קל יותר להאריך פייתון הוא PyInline, בהשראת מתקן דומה לפרל. PyInline מאפשר לך להטביע קטעי קוד C בעיצומו של קובץ פייתון, ובאופן אוטומטי התמציות ומכינה אותם להארכה. אבל זה רק ממיר את הסוגים הבסיסיים באופן אוטומטי, וכמו עם סוויג, זה אינו מתייחס ליצירת סוגים החדשים פייתון.
פיירקס שואף ללכת הרבה מעבר למה אף אחד מהכלים הללו מספק הקודמים. פיירקס עוסק בסוגים הבסיסיים באותה קלות כמו סוויג, אבל זה גם מאפשר לך לכתוב קוד כדי להמיר בין מבני נתונים פייתון השרירותיים ומבני נתונים C שרירותיים, בצורה פשוטה וטבעית, בלי לדעת דבר על API / C פייתון. זה נכון - שום דבר בכלל! לעשות ולא מה שאתה צריך לדאוג ספירת התייחסות או בדיקת שגיאות - זה כל המטופל באופן אוטומטי, מאחורי הקלעים, בדיוק כפי שהוא בקוד פייתון פירש. ומה עוד, פיירקס מאפשר לך להגדיר מובנה סוגי פייתון באותה קלות חדשה כמו שאתה יכול להגדיר כיתות חדשות בפייתון.
מה חדש במהדורה זו:
· תיקון באג זעיר כדי לתקן בעיה כרטיסייה / שטח ברחבת distutils.

תוכנה דומה

ccache
ccache

20 Feb 15

Toka
Toka

3 Jun 15

תוכנות אחרות של יזם Greg Ewing

Pyrex
Pyrex

5 Jun 15

תגובות ל Pyrex

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