פרטי תוכנה:
גרסה: 1.3.0 מעודכן
טען תאריך: 9 Apr 16
רשיון: ללא תשלום
פופולריות: 179
מספק מהדר יליד משולב, הבאגים, ורבי רחבות.
פלדה בנק Common Lisp (SBCL) נבדק על פלטפורמות POSIX שונים ו- Windows
מה חדש במהדורה זו:.
- שיפור:
- sb-bsd שקעים עכשיו יש תמיכה בסיסית עבור IPv6
- חבילת sb-unicode נוספה, המכיל פונקציות רבות הקשורות טיפול בטקסט Unicode
- הקורא עכשיו מנרמל סימנים לנורמליזציה טופס KC (NFKC). התנהגות זו יכולה להיות נכה עם SB-EXT: READTABLE-נורמליזציה
- סגנון-אזהרה הוא אותת אם הצהרות OPTIMIZE להכפיל לציין איכות עם שינוי ערכים.
- תיקוני באגים:
- בשמרנות הצביע לדפים לבער dwords בשימוש, כך שהם לא יכולים לשמש שורשים שווא בתורו.
- הטיפול של ההליכון של משתנה לקסיקלי וסמל-מאקרו איגודים משתפר
- HANDLER- {BIND, CASE} כבר לא ליפול אל LDB כאשר סעיף מכיל סוג מצב בלתי מוגדר; רגרסיה 1.1.19
- קוד לפרש, פרדיקטים שוויון לא הדפיסו-לבדוק טענות כי לא נבדקו, ושימוש 1-טיעון של MIN או MAX קבל מספר מרוכב.
- אפרופו ו אפרופו-LIST ידית בירושה סימנים כהלכה.
מה חדש בגירסה 1.2.12:
- שיפור:
- sb-bsd שקעים עכשיו יש תמיכה בסיסית עבור IPv6
- חבילת sb-unicode נוספה, המכיל פונקציות רבות הקשורות טיפול בטקסט Unicode
- הקורא עכשיו מנרמל סימנים לנורמליזציה טופס KC (NFKC). התנהגות זו יכולה להיות נכה עם SB-EXT: READTABLE-נורמליזציה
- סגנון-אזהרה הוא אותת אם הצהרות OPTIMIZE להכפיל לציין איכות עם שינוי ערכים.
- תיקוני באגים:
- בשמרנות הצביע לדפים לבער dwords בשימוש, כך שהם לא יכולים לשמש שורשים שווא בתורו.
- הטיפול של ההליכון של משתנה לקסיקלי וסמל-מאקרו איגודים משתפר
- HANDLER- {BIND, CASE} כבר לא ליפול אל LDB כאשר סעיף מכיל סוג מצב בלתי מוגדר; רגרסיה 1.1.19
- קוד לפרש, פרדיקטים שוויון לא הדפיסו-לבדוק טענות כי לא נבדקו, ושימוש 1-טיעון של MIN או MAX קבל מספר מרוכב.
- אפרופו ו אפרופו-LIST ידית בירושה סימנים כהלכה.
מה חדש בגירסה 1.2.11:
- שיפור:
- sb-bsd שקעים עכשיו יש תמיכה בסיסית עבור IPv6
- חבילת sb-unicode נוספה, המכיל פונקציות רבות הקשורות טיפול בטקסט Unicode
- הקורא עכשיו מנרמל סימנים לנורמליזציה טופס KC (NFKC). התנהגות זו יכולה להיות נכה עם SB-EXT: READTABLE-נורמליזציה
- סגנון-אזהרה הוא אותת אם הצהרות OPTIMIZE להכפיל לציין איכות עם שינוי ערכים.
- תיקוני באגים:
- בשמרנות הצביע לדפים לבער dwords בשימוש, כך שהם לא יכולים לשמש שורשים שווא בתורו.
- הטיפול של ההליכון של משתנה לקסיקלי וסמל-מאקרו איגודים משתפר
- HANDLER- {BIND, CASE} כבר לא ליפול אל LDB כאשר סעיף מכיל סוג מצב בלתי מוגדר; רגרסיה 1.1.19
- קוד לפרש, פרדיקטים שוויון לא הדפיסו-לבדוק טענות כי לא נבדקו, ושימוש 1-טיעון של MIN או MAX קבל מספר מרוכב.
- אפרופו ו אפרופו-LIST ידית בירושה סימנים כהלכה.
מה חדש בגירסה 1.2.10:
- שיפור:
- sb-bsd שקעים עכשיו יש תמיכה בסיסית עבור IPv6
- חבילת sb-unicode נוספה, המכיל פונקציות רבות הקשורות טיפול בטקסט Unicode
- הקורא עכשיו מנרמל סימנים לנורמליזציה טופס KC (NFKC). התנהגות זו יכולה להיות נכה עם SB-EXT: READTABLE-נורמליזציה
- סגנון-אזהרה הוא אותת אם הצהרות OPTIMIZE להכפיל לציין איכות עם שינוי ערכים.
- תיקוני באגים:
- בשמרנות הצביע לדפים לבער dwords בשימוש, כך שהם לא יכולים לשמש שורשים שווא בתורו.
- הטיפול של ההליכון של משתנה לקסיקלי וסמל-מאקרו איגודים משתפר
- HANDLER- {BIND, CASE} כבר לא ליפול אל LDB כאשר סעיף מכיל סוג מצב בלתי מוגדר; רגרסיה 1.1.19
- קוד לפרש, פרדיקטים שוויון לא הדפיסו-לבדוק טענות כי לא נבדקו, ושימוש 1-טיעון של MIN או MAX קבל מספר מרוכב.
- אפרופו ו אפרופו-LIST ידית בירושה סימנים כהלכה.
מה חדש בגירסה 1.2.0:
- באג לתקן:
- לקריאה זמן-eval backquote בהקשר בלבול.
- שיפור:
- כאשר SAVE-LISP-AND-Die נכשל בשל רדים, הדו"ח של רשימות התנאים אותתו הפועלות כעת אשכולות.
- הוסבל- ARM לינוקס.
- sb-GMP contrib עודכנה.
- ניו contrib sb-mpfr.
מה חדש בגירסה 1.1.11:
- תמיכה בבניית במדריך תחת texinfo גרסה 5.
- Windows בונה כבר לא להציג את & quot; חתלתול המוות & quot; הוֹדָעָה. אזהרה מצורפת במקום לבאנר רגיל, ייתכן כי השמע מושתק עם --noinform.
- בניין תמיכה תחת טיפול מקשר חדש של syscalls תחת NetBSD.
מה חדש בגירסה 1.1.10:
- שיפור:
- asdf עודכנה 3.0.2.
- אופטימיזציה:
- x86 ו- x86-64, צורות שלילה שלמות כמו (- x). מוכר עכשיו בהקשרים מודולרית אריתמטי, ולעבד לשלול ילידים, ולא עובר bignums רק כדי לשמור על הביטים הנמוכים
- מסגרות סטאק נארזות בצורה יעילה יותר על x86oids, אשר צריך להפחית את התדירות של אזכור שמרן Methuselahn (זה בהחלט עוזר עם gc.impure.lisp / ובאגים 936,304 על x86).
מה חדש בגירסה 1.1.9:
- תכונה חדשה:
- contrib SB-GMP קישורים עם libgmp בזמן ריצה כדי לזרז אריתמטי על bignums ויחסים.
- שיפור:
- לפרק עכשיו ירשום כמה בעבר חסר פונקציות סטטיות, כמו אורך.
- clean.sh עכשיו גם מנקה doc / internals.
- SB-EXT:. PRINT-SYMBOL-WITH-PREFIX ניתן להשתמש בתוך ~ // להדפיס סמל עם קידומת חבילה
- הבאגים ו גישוש נסוג הם חזקים יותר נגד מרכבה PRINT-OBJECT שיטות.
- אופטימיזציה:
- שיחות לפונקציות סטטי על x86-64 להשתמש פחות ההוראות.
מה חדש בגירסה 1.1.6:
- שיפור:
- שגיאת continuable כאשר defknown-ing על ערכי fndb קיימים ניתן להתעלם ידי חולף: לדרוס-fndb-בשקט t כטענה של מילות מפתח כדי SB-c: defknown (לאחר תכונות). defknown שימושי כדי לאפשר להיטען מחדש. לשימוש עם:. Allow-אחר-המפתחות t עבור תאימות לאחור
- אופטימיזציה:
- Compiler מהיר בהרבה קומפילצית SVREF ו (SETF SVREF) צורות.
- באג לתקן:
- מנע הבזק איפור מערך להפוך מלשנות מקור צורות גורמות לבעיות עבור קוד inlined.
- פלט ברור קורא את שגרת הזרם האפורה הנכונה.
- שגיאה סימן צירוף בפורמט לא נכון: ~ & # x3c; ~ @ & # x3e; .
מה חדש בגירסה 1.1.3:
- תמיכה ההתקנה MSI עבור Windows משתמש כעת Windows Installer XML לפחות גרסה 3.5 וכוללת שיפורי שמישות שונים.
- SB-bsd שקעים contrib תומך כעת במצב ללא חסימה על Windows.
- backend Windows תומך כעת פלטפורמת x86-64.
- fasls הם עכשיו שוב ישירות הפעלה (על פלטפורמות תומכות קווי קופה, עם sbcl כראוי מותקן).
מה חדש בגירסה 1.1.1:
- אופטימיזציה:
- backend SPARC עכשיו תומך דורות המדויק (GENCGC) איסוף האשפה. מופעל כברירת מחדל ב- Solaris / SPARC ו- Linux / SPARC.
- המהדר כבר לא מסתובבת לולאות בחלק במקרים בהם השינוי הזה למעשה להוביל קוד גרוע שהם נוצרים.
- שיפור:
- להוסיף תמיכה ניסיונית עבור תכונת SB-thread ו- מתקן טיימר על Windows. אשכולות מופעלים כברירת מחדל, וגרסה זו של SBCL נחשבה שחרורו האחרון וסופי לתמוך בבנייה רשמית בחוטי מושבת.
- באג לתקן:
- SB-CLTL2: MACROEXPAND-ALL כראוי מטפל הצללה של פקודות מאקרו סמל על ידי איגודים לקסיקליים .
- הקצאת סטאק נמנעה על ידי הכרזת DEBUG גבוהה בכמה מקרים.
- SB-EXT:. GC-LOGFILE אותת שגיאה כשאף קובץ היומן נקבע
- לנתח-NATIVE-NAMESTRING ביצע שאינם ילידי ניתוח כאשר: ג'אנק פוד-שהוקצב היה נכון .
מה חדש בגירסה 1.1.0:
- שיפור:
- משתנה חדש, sb-שלוחה: * לפרק-ביאורים * לבקרה מקור ביאור של פלט לפרק. כברירת מחדל הוא מוגדר T.
- טיעונים TIMEOUT להוסיף WITH-mutex ועם-רקורסיבית-LOCK, ולחכות-P טיעון להוסיף WITH-רקורסיבית-LOCK.
- שיפור: SB-EXT: ATOMIC-PUSH ו SB-EXT: ATOMIC-POP לאפשר פעולות אטומיות על ראש הרשימה .
- תכונות אופציונליות (לא מופעלות כברירת מחדל) לאפשר את השימוש של אותות לסנכרון בין-חוט כדי להיות מופחתות על פלטפורמות מסוימות נתמכות (כיום לינוקס, סולאריס, ו- FreeBSD על x86 ו- x86-64).
מה חדש בגירסה 1.0.58:
- אזהרות פונקציה גנרית משתמע עכשיו לציין את החבילה שבה הפונקציה גנריים החדשה נוצרת.
- SB-EXT: (! דומים ההחלפה של Clojure). ATOMIC-UPDATE מקל לבצע עדכונים שאינם הרסניים של מקומות CAS-מסוגל
- הפעלה-תכנית כבר לא מפענחת מחדש מקודדת בסביבה כאשר: טיעון הסביבה אינו מסופק. (# 985,904)
- שגיאות במהלך התרחבות מהדר-מאקרו כבר לא לגרום לשגיאות זמן ריצה, רק אזהרה ההידור זמן, אחרת מתנהג כאילו המאקרו מהדר סירב להרחיב.
- x86-64, יישור קוד של כותרות גוש נעשה עם NOPs רב-בייט עכשיו במקום חזרות של תמ"א בסיביות בודדות.
- -INTO MAP הוא משמעותי מהר יותר כאשר רצף היעד הוא מסוג לא ידוע; מיפוי לתוך רשימות כבר לא O (N ^ 2). (בזכות ג'יימס מ לורנס)
- המהדר כבר לא ערימה-conses לבדוק אקזיטים במקרים שבם פונקצית היציאה היא במידה דינמית, או כאשר הוא יכול להוכיח את פונקצית היציאה לא יכולה לברוח.
- SB-SEQUENCE:. DOSEQUENCE מהיר על וקטורים מסוג אלמנט ידוע, וקטורים שאינם SIMPLE-מערכים
מה חדש בגירסה 1.0.57:
- פרוטוקול מחדש עבור הפסקת SBCL. SB-EXT: EXIT היא נקודת הכניסה הראשית החדשה, SB-EXT:. צא מקומה תופסת
- תוספות ל- API SB-האשכול:. RETURN-FROM-חוט, בטל-חוט, MAIN-חוט-P, ועיקרי-חוט
- פצל טעינת כבר לא תופס את העולם-המנעול.
- GENCGC reclaims שטח אגרסיבי יותר כאשר חפצים להיות מוקצה הם חלק גדול מהשטח ערימה הכוללת הזמינה. (# 936,304)
- Backtraces להראות את המספר הנכון של טיעונים בעד מסגרות נקראות עם יותר מדי טיעונים.
- תמיכה עבור להפיל (3), יציאה (3), ו _exit (2) נוספה SB-POSIX.
מה חדש בגירסה 1.0.56:.
- קבוע עותק-מבנה
- SBCL כעת ניתן נבנה באמצעות קלאנג.
- asdf עודכנה 2.20.
- שגיאות מהדר קבוע כאשר היחלשות סוגים שלמים שעיר.
מה חדש בגירסה 1.0.40:
- באג לתקן: readdir עכשיו עובד על: inode64 דרווין בונה.
- באג לתקן:. קונפליקטים שם בין סימנים עבר כטיעונים לשיחה בנפרד כדי לייבא כבר לא להוסיף מספר סימנים עם אותו שם לחבילה (לזיהוי באמצעות מכשירי DO-סמלים)
- באג לתקן:. תמיכה הבניין ללא dlshim על דרווין x86 ו- x86-64
- באג לתקן: TRACE:. לתמצת אפס עכשיו עובד על PPC / Linux
מה חדש בגירסה 1.0.33:
- נמל חדש: הוסיפה תמיכה x86-64 NetBSD .
- שיפור: תמיכה גישה O_LARGEFILE קבצים גדולים מ 2GB על x86-64 / לינוקס. (תודה לדניאל יאנוס; Launchpad באג # 453,080)
- תכונה חדשה: SB-Introspect:. מי- מתמחה-ישירות כדי לקבל רשימה של הגדרות עבור שיטות המתמחות על המעמד עבר עצמו
- תכונה חדשה: SB-Introspect:. מי- מתמחה-כלל כדי לקבל רשימה של הגדרות עבור שיטות המתמחה על המעמד עברו עצמו, או על subclasses של זה
- דגל חדש לבנות: sb-Xref-עבור-internals; SBCL תאסוף מידע Xref על עצמה במהלך לבנות (למשל עבור M-? בליחה), אם הדגל הזה הוא אישית-היעד-features.lisp. זה יגביר את הליבה בכ 5-6mb, אם כי, אז זה בעיקר מעניין SBCL
- מפתחים.
מה חדש בגרסת 1.0.31:
- שיפור: הקצאה בערימה הוא צריך עכשיו להיות אפשרי בכל מקרי ההטבעה המקוננות:. אי מחסנית להקצות כאשר השוו קוד פתוח מקודד ידני עכשיו נחשבים באג
- שיפורים הקשורים באגים Unicode
- תכונה חדשה: ניסיוני:. פולט-CFASL פרמטר לקמפל-FILE יכול לשמש אפקטי הידור זמן צומת עליונים פלט לקובץ .CFASL נפרד
- אופטימיזציה: לכפות כדי וקטור, STRING, SIMPLE-STRING וניתנת לזיהוי תת חד dimenstional של המערך הוא upto 70% מהר יותר כאשר הכפייה הוא למעשה צורך .
- אופטימיזציה: לחתוך על ידוע חד פעמים צפות היא upto 25% מהר יותר .
- אופטימיזציה:. חלוקת מספרי נקודה צפה על ידי קבועים משתמשת הכפלת גומלין כאשר גומלין מדויק קיים
- אופטימיזציה:. מכפלת חד פעמים צפו צפו על ידי שתי קבועים כבר מותאם
- אופטימיזציה:. ARRAY-IN-גבול-P נפתרה ב ההידור אמת כאשר מידע מסוג מספיק זמין
- אופטימיזציה: SLOT-value (SETF SLOT-value) עם שמות חריץ קבועים על אובייקטי מבנה ידועים הם יעילים ככל defstruct שנוצר accessors .
תגובות לא נמצא