Chicken

צילום מסך תוכנה:
Chicken
פרטי תוכנה:
גרסה: 4.9.0.1 מעודכן
טען תאריך: 17 Jul 15
מפתחים: Felix
רשיון: ללא תשלום
פופולריות: 15

Rating: nan/5 (Total Votes: 0)

עוף הוא יישום מהדר חופשי וקוד פתוח לשפת תכנות התכנית. זה תואם עם מערכת ההפעלה לינוקס / יוניקס.
עוף מייצר C היעילה ונייד, והוא תומך רב ברמת שפת תכנית הנוכחית (ראה הרשימה בהמשך).
הוא מספק מחוץ לקופסא התמיכה SRFI 0 (מנצח-להרחיב), (ספריית רשימה) SRFI 1, 2 SRFI (ולתת-*), (יציאות מחרוזת יסוד SRFI 4 (datatypes אחידים מספרי וקטור), SRFI 6 ), SRFI 8 (לקבל), 9 (סוגי SRFI רשומות), SRFI 10 (#, צורה חיצונית), SRFI 13 (ספריית מחרוזת), 14 ספרייה להגדיר SRFI (תווים), SRFI 16 (מקרה-למבדה), SRFI 17 ( סט כללי!), SRFI 18 (תמיכת multithreading), SRFI 23 (שגיאה), (הפרימיטיבים מערך רב ממדי SRFI 25), SRFI 26 (חתך, חמוד), SRFI 28 (פורמט), (הערות בלוק 30 SRFI), SRFI 37 ( טיעון תכנית מעבד), SRFI 38 (ייצוג חיצוני לנתונים עם מבנה משותף), SRFI 39 (פרמטרים), 40 (ספריית זרם SRFI), SRFI 42 (comprehensions הלהוט), SRFI 43 (ספריית וקטור) וSRFI 55 (דורש ההארכה ).

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

  • גרסה זו כוללת מספר תיקוני אבטחה והתרסקות חשובים, לאחר מסע באג-ציד האחרון על ידי ההאקרים הליבה שלנו.

מה חדש בגרסה 4.8.0.5:

  • גרסה זו כוללת מספר תיקוני אבטחה והתרסקות חשובים, לאחר מסע באג-ציד האחרון על ידי ההאקרים הליבה שלנו.

מה חדש בגרסה 4.8.0.3:

  • גרסה זו מתקנת בעיקר באגים על לינוקס וסולאריס שגורם שימוש במעבד גבוה בעת המתנה לתהליך אני ילד / O.

מה חדש בגרסה 4.8.0.2:

  • מתורגמן:
  • רגרסיה תקן ב, ד לנהלים, שהביאה לשגיאת sprintf.
  • מהדר:
  • שכתוב תקן של שורות חדשות (~~) בprintf.
  • Runtime:
  • אפשר & gt; ערימת 4GB במערכות של 64 סיביות (# 974).
  • ספרייה חסרה נוסף (-lrt) ב- Solaris עבור שיחות nanosleep (# 970).
  • לבנות מערכת:
  • -f המבחן השתמש במקום -e המבחן בidentify.sh לפייס Solaris.

מה חדש בגרסה 4.8.0.1:

  • תיקוני אבטחה:
  • סקר השתמש POSIX () במערכות שבן זמינות. זה ימנע פגם עיצוב בבחר (); הוא תומך לא יותר ממתארי FD_SETSIZE.
  • ספריות ליבה:
  • EINTR הקבוע טיפול בתהליך ההמתנה ובעת קריאה מנמלי קובץ.
  • תיקון באג לirregex (# 686). הערה:. למרות irregex.scm עכשיו אומרת גרסה 0.9.2, הגרסה היא למעשה 0.8.3 ועוד כמה תיקוני backported
  • בעיה קבועה ב" לעשות-נתיב "שחזרה נתיב מוחלט אם יינתן אחד ביחס בלי ויכוח ספרייה.
  • במערכות של 64 סיביות "64bit" מזהה תכונה רשומה.
  • מהדר:
  • באגים שונים קבועים באתר הסוג.
  • תיקוני באגים ושיפורים בשופט המחמיר.
  • במעבר זרימת ניתוח, סוג ההתאמה של שילובים של "רשימה" / "רשימה של" סוגים נעשתה אמינה יותר.
  • הרחבה תחביר:
  • הפוך מגדיר-שם מאקרו במתחילים גופים (מודולים בפנים) גלויים לצורות מאוחר יותר. (# 944).

  • מערכת
  • Runtime:
  • .
  • קוד שגוי קבוע בהמרת הטיעון הזר ל" חתום-integer64 "(# 955)
  • כלים Core:
  • נתיב מקשר זמן ריצה להרצה מלוקט לא הוגדר כראוי במערכות FreeBSD.
  • תקן שבירה להתקין הרחבה כאשר arg השני מכיל זוגות (SRC DST).
  • לבנות מערכת:
  • למנוע בנייה מחדש של buildversion.scm על כל לעשות (1) ב- Windows.

מה חדש בגרסה 4.8.0:

  • ממשקים וfunctors נוספו למערכת מודול.
  • מערכת הסוג הוארכה.
  • מספר גדול של תיקוני באגים וניקוי כללי נעשה במהדר, מערכת זמן ריצה, ספריות ליבה, והרחבת תחביר.

מה חדש בגרסה 4.6.0:

  • אופטימיזציות מהדר כמה שופרו באופן משמעותי.
  • הליכים מובנים בכמה והקצאת נהלים לרשימות, וקטורים, ומבנים ליצור קוד מהר יותר.
  • יחידות srfi-4 וsrfi-18 כבר ניקו בכבדות ומותאמת.
  • כמה באגים תוקנו במתזמן החוט.
  • להתקין עוף הורחב, ותמיכת אוסף הצלב שלה שודרגה באופן משמעותי.
  • מערכת לבנות תומכת כעת יותר פלטפורמות ומהדרים.
  • תסריטי התשתיות השונים כבר שיפצו כדי לשקף את המבנה של תשתיות אתר האינטרנט החדשות.

מה חדש בגרסה 4.4.0:

  • המערכת יכולה עכשיו להיות בנויה עם llvm-gcc ו / או "צלצול" (מהדר LLVM C שאינו משתמש ממשק GNU C)
  • הוסיף אפשרות חדשה '-trunk' ל'להתקין עוף-', שהבנייה כוחות והתקנה של גרסת הפיתוח של הרחבות בשילוב עם' -t מקומי '
  • הוסיף האפשרות '-deploy החדש' 'להתקנה-עוף ", אשר בונה הארכה לשימוש ביישומים" לפרוס "(ראה להלן)
  • הוסיף אפשרות '-deploy' ל'CSC ', נהג מהדר. עם האופציה `CSC זה 'יכול לבנות באופן מלא חבילות יישומים עצמאיות ויישומים כפולים שניתן ללחוץ על מקינטוש GUI; לראות את הפרק במדריך "הפריסה" למידע נוסף
  • הספרייה ניתנת ל'האפשרות של `להתקין עוף '' -prefix יכולה עכשיו להיות נתיב יחסי.

  • ספריית זמן הריצה GUI הספציפי
  • הוסר (`libchicken-GUI ') מ- Windows לבנות

  • יישומים
  • גואינפה ולא GUI עכשיו להשתמש באותה ספריית זמן ריצה
  • טפסים מיוחדים של הממשק זר הפונקציה הוחלפו בצורה ותחביר פנימי כדי לאפשר שינוי שם והצללה של צורות אלה
  • 'האפשרות ב` CSC' החדשה 'במגזר פרטי-מאגר הידור הרצה עם נתיב ההארכה-מאגר להגדיר לספרייה שממנה התכנית החלה
  • 'CSC': לא מומלץ לשימוש '-W' ו` -Windows 'האפשרויות, הוסיפו `-gui' כתחליף פלטפורמה עצמאית
  • 'דורש ההארכה' / 'שימוש' מקבל עכשיו יבוא מפרטים
  • משתמש מוגדר הארכה-מציינים והגדרת הארכה-מציין '! " הוסר
  • 'למחוק קובץ [*]', 'לשנות את שם הקובץ', 'ליצור-ספרייה', 'העתקת קבצים', 'קובץ-מהלך ",` למחוק-ספרייה' ו'שינוי-ספרייה "לחזור הטיעון שלהם / שם הקובץ יעד בהצלחה
  • הוסיף הליך חסר `מצב משתנה-שם 'לsrfi-18 יחידת הספרייה (תודה ליורג Wittenberger)
  • `גוש? ' פונקציה מהיחידה 'regex' כבר מיושן
  • הוסיף ההליך `לסרוק-קלט-קווים 'ל'utils' יחידת ספרייה
  • הוסיף אפשרות ריצה חדשה '-: ז' המאפשר תפוקת באגים GC
  • טיוב של סמלים שאינם בשימוש במצב "סמל-GC" (`-: w ') עכשיו לוקח רק מקום לסימנים עם רשימה-נכס ריק
  • בטעינת Windows של קוד הידור עם [אי] ספריות זמן ריצה GUI ייכשלו ולייצר הודעת שגיאה בעת ההפעלה הטעינה קשורה עם מערכת זמן ריצה שונה
  • ב- Windows, ספריות GUI לא היו קשורות בצורה נכונה על ידי `CSC '
  • POSIX יחידה: ציד הוסיף לקובץ '-שינוי-זמן'
  • הדגל מציג את BRANCHNAME של המבנה, אלא אם כן זה "אדון"
  • 'האפשרות' עוף להתקין '' -לא-להתקין מתעלם בעת בנייה / התקנת תלות
  • 'עוף-הסרת התקנה' לוקחת גוש במקום ביטוי רגיל כטיעון

  • פונקציות
  • שינוי השם ולהשוות למקרו-הגדרות ברמה נמוכה קיבלו עכשיו שרירותי S-ביטויים ותשנינה / משווה אותם באופן רקורסיבי
  • `מספר & gt; מחרוזת 'מטפל שליליים-מספרים עם בסיסים שונים מ 10 בצורה נכונה (תודה לפיטר Danenberg)
  • להסיר מיושן התקנת התקנת דגל 'ו` התקנה-מפורט-דגל "ממודול' התקנה-API '
  • '
  • הוסיף אפשרות חדשה '-repository' ל'עוף להתקין '(תודה לקלרמן הנוצרי)
  • הוסרה תכנית בדל 'עוף-התקנה'
  • תיקון ל'CSC 'להשתמש בספרייה הנכונה כאשר תיקון נתיבי עומס דינמיים (תודה לDerrell פייפר)
  • תיעוד HTML הוסר מהפצה (המדריך לאתר עכשיו יהיה מותקן)
  • באג קבוע ב` לייצא שוב 'שגרם תחביר לא להיות מיוצא בחזרה בצורה נכונה
  • משימות קודמות למשתנה צומת עליונה שמופרדות על ידי ביטויים חופשיים תופעת לוואי יוסרו
  • גרסת חלונות קבועה של 'למצוא קבצים' (תודה לג'ים Ursetto)
  • תיעוד לרחבות אינו מותקן באופן אוטומטי על ידי `להתקין עוף 'יותר
  • שינה גרסה בינארי מ" 4 "ל" 5 ", כי ספריות זמן ריצה החדשות אינן בינארי-תואמות עם גרסאות קודמות; זה אומר את כל הביצים יש להתקין מחדש ולהיות לקומפילציה מחדש תוכניות קיימות!
  • הוסיף לעבור מקופסות למהדר שתוצאת שיפורי ביצועים דרמטיים בעל חלקית לקוד נקודה צפה אינטנסיבית לא בטוח; קופסות מופעלת ברמות אופטימיזציה 4 ו -5
  • אופטימיזציה שאר-טיעון וקטור הוסרה כפי שהוא יכול להתנגש עם הטבעה (הודות לסוון Hartrumpf)
  • שם `'' למצביע + 'ומיושן-לקזז מצביע' '-לקזז מצביע
  • משימות צומת עליונות שיש לי ניתן לבטל ללא תופעות לוואי אחרות, אם ניתן לראות אותו, כי הוא לא השתמש בערך (מהדר יפיק אזהרה במקרה זה)
  • הוסרה "אפשרות ב` עוף 'מיושנת' -quiet תכנית
  • להסיר זמן ריצה-פקודות מאקרו ההצהרה מיושנת ''
  • להסיר מיושן '' -v3 ואופציות בתכנית `CSC '
  • ' -v2
  • להסיר מיושן `רשימה של" פונקציה (זה באופן בלעדי זמין כמו `רשימה של? 'עכשיו)
  • פונקציות הוסר Stat 'מיושן -... "ביחידת ספריית POSIX
  • להסיר מיושן 'ל- כל-קו "ו` ל- כל-argv-קו" נהלים בutils יחידת ספרייה
  • הוסיף `fpinteger? ' ו` fpabs '
  • לא מומלצים לשימוש 'מגדיר הידור-תחביר'
  • הוסיף הפרימיטיבים חדשים נקודה צפה `fpsin ',' fpcos ',' ',' fpasin 'fptan,` fpacos', 'fpatan', 'fpatan2', 'fpexp', 'fplog', 'fpexpt' ו' fpsqrt '
  • ניקוי כבד של צף פונקציות מתמטיות אשר נותן ביצועים הרבה יותר טובים, במיוחד לקוד שנאסף במצב לא בטוח
  • קורא `assert 'עם טענה אחת מראה את הביטוי נבדק על כישלון
  • תיקוני באגים ושונים לנקות

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

  • להתקין עוף שונתה כדי למיין תלות ספרייה כדי טופולוגי, ולנסות שרתים חלופיים אם שרת ביצה מגיב עם שגיאה.
  • ערימת ההפעלה בקוד מודולים הרכבה מושבת כברירת מחדל.
  • באגים רבים תוקנו בבניית MinGW.
  • מספר אפשרויות חדשות נוספו למהדר והמתורגמן.

מה חדש בגרסה 3.4.0:

  • מהדר תומך כעת פרופיל הליך סלקטיבית.
  • כל הנהלים הקשורים לקובץ הועברו ליחידת קבצים חדשים.
  • יש כבר מספר רב של תיקונים לCygwin וMinGW בונה.
  • PCRE יחד עם עוף עודכן.

תוכנה דומה

Ubucompilator
Ubucompilator

12 May 15

Scheme2Js
Scheme2Js

11 May 15

MAWK
MAWK

17 Feb 15

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

תגובות ל Chicken

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