עטיפה פשוטה וגנרטור ממשק

כלי פיתוח תוכנה שמחבר תוכניות שנכתבו ב- C ו- C + +.
הורד עכשיו

עטיפה פשוטה וגנרטור ממשק דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • BSD License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Dave Beazley
  • אתר האינטרנט של המוציא לאור:
  • http://www.swig.org

עטיפה פשוטה וגנרטור ממשק תגים


עטיפה פשוטה וגנרטור ממשק תיאור

כלי פיתוח תוכנה שמחבר תוכניות שנכתבו ב- C ו- C + +. Swig הוא כלי פיתוח תוכנה שמחבר תוכניות שנכתבו ב C ו- C + + עם מגוון של שפות תכנות ברמה גבוהה. רשימת השפות הנתמכות כוללת גם שפות שאינה סקריפטים כגון C #, LISP משותף (CLISP, Allegro Cl, Uffi), Java, Modula-3 ו- Ocaml. גם כמה מתפרשים ומלחין מייצות תכנית (GUILE, MZSCHEME, עוף) נתמכים.גויג הוא הנפוץ ביותר כדי ליצור ברמה גבוהה לפרש או להרכיב תכנות תכנות, ממשקי משתמש, וככל כלי לבדיקה ו prototyping c / c + + תוכנה. Swig יכול גם לייצא עץ לנתח שלה בצורה של XML ו- LISP S- ביטויים. Swig עשוי להיות בשימוש חופשי, מופץ, שונה לשימוש מסחרי ולא מסחרי. הנה כמה תכונות עיקריות של "עטיפה פשוטה וממשק גנרטור": קוד הדור: SWIG הנוכחי מייצר קוד עטיפה במשך 13 שפות יעד שונות: · אלגרו קל · C # · עוף · Guile. · ג 'אווה · מודולה -3 · Mzscheme. · Ocaml. · פרל · PHP · פייתון · רובי · TCL. בנוסף לכך, מודול פלט XML זמין גם ועבודה מתבצעת במודול פייק. ANSI C: Swig מסוגל לעטוף את כל ANSI C. תכונות כוללות: · טיפול בכל Datatypes ANSI C. · פונקציות גלובליות, משתנים גלובליים וקונסטנטים. · מבנים ואיגודים. · מצביעים. · מערכים ומערכים רב-ממדיים. · מצביעים לתפקד. · טיעונים אורך משתנה. · Typedef. · אניות. ANSI C + +: · Swig מספקת תמיכה בעטיפה כמעט בכל ANSI C + +. · כל C + + Datatypes. · הפניות. · מצביעים לחברים. · שיעורים. · ירושה וירושה מרובה. · פונקציות עמלות ושיטות (באמצעות Dynamic Dispatch). · מפעילים עמוסים. · חברים סטטיים. · מרחבי שמות (כולל שימוש בהצהרות, כינויים, קינון וכו ') · תבניות · תבניות חבר · התמחות תבנית והתמחות חלקית. · מצביעים חכמים · תמיכה בספריה עבור מחרוזות, וקטורים STL ועוד. · התכונה הגדולה היחידה C + + לא נתמך כרגע על ידי Swig הוא עטיפה של שיעורים מקוננים - בעיה שאנחנו עובדים על. Swig גם לא מאפשרת C + + שיטות וירטואליות להיות מיושם בשפות יעד מסוימים (תכונה עדינה שעשוי להיות שימושי בפרויקטים המסתמכים בכבדות על שימוש בפונקציות התקשרות). · C + + משתמשים אשר מסתמכים על טכניקות תכנות מתקדמות תבנית (למשל, תבנית meta-programming) צריך להיות גם מודע כי Swig כרגע דורש מייציאה ידנית של כל שיעורי התבנית. לכן, אם הבקשה שלך איכשהו כרוכה בהנפקה של 50000 שיעורי תבנית, קילומטראז שלך עשוי להשתנות. Preprocessing: Swig מספק פרפרוקסור C מלא עם התכונות הבאות: · הרחבת מאקרו. · עטיפה אוטומטית של הצהרות #define כמו קבועים (כאשר רלוונטי). · תמיכה עבור C99 (הרחבת מאקרו Variadic). התאמה אישית תכונות: Swig מספק שליטה על רוב ההיבטים של הדור עטיפה. רוב אפשרויות התאמה אישית אלה משולבות במלואן במערכת C + + - מה שהופך אותו קל ליישם התאמה אישית של הירושה הירושה, מבני התבנית, ועוד. התכונות כוללות: · התאמה אישית סוג המרה / marshaling. · טיפול חריג. · סיומת מחלקה / מבנה. · ניהול זיכרון. · החלטת העמימות. · תבנית מתבוננת. · קובץ ייבוא וקישור מודול חוצה. · הכללה קוד, תמיכה פונקציה עוזר. · אבחון מקיף (הודעות שגיאה / אזהרה). · טיפול מאקרו סוויג מורחב. מה חדש במהדורה זו: · כמה שיפורים חדשים תכונה קטנה. · משופרת C # Std :: Wector Wrappers. תיקוני באגים: בעיקר פייתון, אלא גם פרל, Mzscheme, CFFI, Allegrocl ו רובי.


עטיפה פשוטה וגנרטור ממשק תוכנה קשורה

Tinyaml.

TINYAML היא שפת מטעה מוכווני אובייקט באמצעות מנתח טינפ. ...

147

הורד