nwcc

צילום מסך תוכנה:
nwcc
פרטי תוכנה:
גרסה: 0.8.2
טען תאריך: 11 May 15
מפתחים: Nils Weller
רשיון: ללא תשלום
פופולריות: 10

Rating: nan/5 (Total Votes: 0)

nwcc הוא מהדר C קטן למערכות יוניקס שכתבתי בfreetime, בשביל כיף וכדי להוכיח לעצמי שאני יכול. התחלתי את הפרויקט באוגוסט 2003, אבל בגלל שהיה לי עבודה וחיים וכמה פרויקטי קוד תחביב אחרים, זה לקח לי עד סתיו 2005 לגרום לזה לעבוד עם מבנים שונים של שפת C.
אז מה חדש nwcc אין מביא לשולחן? והכי חשוב, קוד חדש: כתבתי הכל מהתחלה - כולל לקסר, המנתח וbackend.
הקוד של nwcc כתוב בג
גרסה זו אינה מיועדת לשימוש רציני, אבל לפחות nwcc היא חזק מספיק כדי ללקט את עצמו (התוצאה של מה שיכול לקמפל nwcc גם כן) ולכן יש מסוגל להתמודד עם לפחות כמה תוכניות קטנות. יש עדיין כמה דברים חסרים / שבור, אבל דברים משתפרים כמעט כל יום (אני לטעון את השינויים שלי למדע בדיוני בכל פעם שאני מוסיף / לתקן משהו מעניין.)
זה לוקח הרבה עבודה כדי לקבל אפילו משנה של שפת C לקמפל, כך את העובדה שמשהו חסר או עשה לא בסדר בnwcc לא אומרת שלא אכפת לי על שטח של שפת C או עיצוב מהדר שבפרט ; זה רק אומר שלא הספיק לעשות את זה נכון, או אכן בכל, ובכל זאת

מאפיינים :.

  • > יש כמה תכונות שפת C חסרות; בעיקר תמיכה בנקודה צפה, bitfields ועוד כמה דברים. הרבה דברים אחרים שבורים (יש כנראה באגים בפחות או יותר כל תכונת שפה מיושמת על ידי nwcc)
  • אין תכונות מפתח כוח המשמש למהדרי הזרם המרכזי הוקמו ישקלו מעניין, עדיין (מלבד, אולי, תכונת הגנת ערימה.) סליחה. אין שום דבר מעבר לאוסף מטומטם רגיל; אין תמיכה ליצירת ספריות משותפות, אין תמיכה באיתור באגים או פרופיל, אין שום דבר
  • יש כרגע רק backend למעבדי 80x86 (שמייצר קוד לNASM Netwide אסמבלר ועובד על לינוקס, FreeBSD וOpenBSD)
  • אין שום אופטימיזציה, כלומר את הקוד שנוצר היא מאוד איטית בהשוואה לתפוקה של מהדרים הוקמו. אני אעבוד על זה בקרוב, אבל אתה צריך להבין שהחששות העיקריים שלי כרגע הם תקינות קוד ואת הטלטלות ולא מהירות (זה קשה מספיק כדי לעשות את עבודת קוד איטית!)

מה חדש בהודעה זו:

  • שחרור זה פותר כמה (באמת לא יותר מדי!) באגים כלליים וPIC הספציפיים שהתרחשו בזמן הקומפילציה Tcl וmksh.

מה חדש בגרסת 0.7.8:

  • גרסה זו מוסיפה תמיכה עבור Mac OS X על x86 וAMD64, וNetBSD על מערכות x86. באגים תלויים בפלטפורמה שונות גם תוקנו.

מה חדש בגרסת 0.7.7:

    • גרסה זו מוסיפה תמיכה עבור לינוקס / PPC64 ותיקונים באגים PPC ספציפי רבים.

  • תוכנה דומה

    BAIK
    BAIK

    11 May 15

    Genshi Compiler
    Genshi Compiler

    11 May 15

    GNU Binutils
    GNU Binutils

    17 Aug 18

    תוכנות אחרות של יזם Nils Weller

    nwbintools
    nwbintools

    14 Apr 15

    תגובות ל nwcc

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