nwcc

מהדר קטן C עבור מערכות יוניקס
הורד עכשיו

nwcc דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • BSD License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Nils Weller
  • אתר האינטרנט של המוציא לאור:

nwcc תגים


nwcc תיאור

מלדר קטן של מערכות יוניקס NWCC הוא מהדר קטן C עבור מערכות יוניקס שכתבתי בחוף שלי, כיף כדי להוכיח לעצמי שאני יכול. התחלתי את הפרויקט באוגוסט 2003, אבל בגלל היה לי עבודה וחיים ועוד כמה פרויקטים קוד תחביב, זה לקח לי עד הסתיו 2005 כדי להפוך אותו לעבוד עם בונים שונים של שפת C. אז מה חדש עושה NWCC להביא השולחן? והכי חשוב, קוד חדש: כתבתי הכל מאפס - כולל Lexer, Parser and Backend. הקוד של NWCC כתוב ב C.This שחרור אינו מיועד לשימוש רציני, אבל לפחות NWCC חזק מספיק כדי לקמפל עצמו (תוצאה של אשר יכול לקמפל NWCC גם כן) וכל כך צריך להיות מסוגל להתמודד עם לפחות כמה תוכניות קטנות. יש עדיין כמה דברים חסרים / שבורים, אבל הדברים משתפרים כמעט כל יום (אני מעלה את השינויים שלי SF בכל פעם שאני מוסיף / לתקן משהו מעניין.) זה לוקח הרבה עבודה כדי לקבל אפילו קבוצה של שפת C כדי לקמפל , אז העובדה שמשהו חסר או נעשה לא בסדר ב NWCC לא אומר כי לא אכפת לי כי אזור מסוים של שפת C או מהדר עיצוב; זה רק אומר שאני לא gotten מסביב לעשות את זה נכון, או אפילו בכלל, עדיין. הנה כמה תכונות עיקריות של "NWCC": · יש כמה תכונות שפה C חסר; בעיקר תמיכה בנקודה צפה, bitfields ועוד כמה דברים. דברים רבים אחרים שבורים (יש כנראה באגים די הרבה כל התכונה שפה מיושמת על ידי NWCC) · אין תכונות מפתח כוח המשמש להקים המהדרים המיינסטרים ישקול מעניין, עדיין (מלבד, אולי, תכונה הגנה מחסנית.) מצטער. אין שום דבר מעבר לקומפילציה פשוטה; אין תמיכה ליצירת ספריות משותפות, ללא תמיכה באגים או לפרופיל, לא כלום · כרגע יש רק backend עבור מעבדים 80x86 (אשר מייצר קוד עבור אסם NAMWIDE NEMWIDE ועובד על Linux, FreeBSD ו OpenBSD) · אין שום אופטימיזציה, כלומר קוד שנוצר הוא איטי מאוד בהשוואה לתפוקה של מהדרים שהוקמו. אני אעבוד על זה בקרוב, אבל אתה צריך להבין כי החששות העיקריים שלי עכשיו הם תקינות קוד ואת הטלטלות ולא מהירות (קשה מספיק כדי להפוך את קוד האיטי!) מה חדש במהדורה זו: · גרסה זו מוסיפה תמיכה ב- Mac OS X ב- X86 ו- AMD64, ו- NETBSD במערכות X86. כמו כן נקבעו באגים עצמאיים עצמאיים.


nwcc תוכנה קשורה

Tinyaml.

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

147

הורד