inteqrasiya doğma compiler, bir ayıklama və bir çox uzantıları təmin edir.
Steel Bank Common Lisp (SBCL) müxtəlif POSIX platformaları və Windows test edilmişdir
Bu azad yeni nədir:.
- artırılması:
- sb-BSD-sockets indi IPv6 əsas dəstək
- An sb-unicode paketi Unicode mətn baxılması ilə bağlı bir çox funksiyaları olan əlavə edilmişdir
- oxucu indi normallaşması Form KC (NFKC) rəmzləri normallaşdırır. Bu davranış SB-EXT ilə əlil ola bilər: READTABLE-NORMALLAŞMASI
- A style-xəbərdarlıq işarə edir.
- Bug giderir:
- Konservativ onlar öz növbəsində yalan kökləri çıxış edə bilməz ki, pages istifadə olunmamış dwords silmək işarə etdi.
- leksik dəyişən və rəmzi-makro cilddən Walker rəftar inkişaf
- HANDLER- {BIND, CASE} artıq bənddə bir undefined vəziyyət növü var zaman LDB düşmək; 1.1.19-ci ildə reqressiya
- bərabərsizlik predicates kompleks sıra qəbul müayinə olunmayıb arqumentlər yazın kontrol, və min və ya MAX 1-arqument istifadə etməyib.
- yerinde və yerinde-LIST sapı miras rəmzləri doğru.
OPTİMİZASYONU bəyanatlar dəyərlər müxtəlif ilə keyfiyyətli müəyyən çoxaltmaq əgər
şərh kodu In
versiyası 1.2.12 yeni nədir:
- artırılması:
- sb-BSD-sockets indi IPv6 əsas dəstək
- An sb-unicode paketi Unicode mətn baxılması ilə bağlı bir çox funksiyaları olan əlavə edilmişdir
- oxucu indi normallaşması Form KC (NFKC) rəmzləri normallaşdırır. Bu davranış SB-EXT ilə əlil ola bilər: READTABLE-NORMALLAŞMASI
- A style-xəbərdarlıq işarə edir.
- Bug giderir:
- Konservativ onlar öz növbəsində yalan kökləri çıxış edə bilməz ki, pages istifadə olunmamış dwords silmək işarə etdi.
- leksik dəyişən və rəmzi-makro cilddən Walker rəftar inkişaf
- HANDLER- {BIND, CASE} artıq bənddə bir undefined vəziyyət növü var zaman LDB düşmək; 1.1.19-ci ildə reqressiya
- bərabərsizlik predicates kompleks sıra qəbul müayinə olunmayıb arqumentlər yazın kontrol, və min və ya MAX 1-arqument istifadə etməyib.
- yerinde və yerinde-LIST sapı miras rəmzləri doğru.
OPTİMİZASYONU bəyanatlar dəyərlər müxtəlif ilə keyfiyyətli müəyyən çoxaltmaq əgər
şərh kodu In
versiyası 1.2.11 yeni nədir:
- artırılması:
- sb-BSD-sockets indi IPv6 əsas dəstək
- An sb-unicode paketi Unicode mətn baxılması ilə bağlı bir çox funksiyaları olan əlavə edilmişdir
- oxucu indi normallaşması Form KC (NFKC) rəmzləri normallaşdırır. Bu davranış SB-EXT ilə əlil ola bilər: READTABLE-NORMALLAŞMASI
- A style-xəbərdarlıq işarə edir.
- Bug giderir:
- Konservativ onlar öz növbəsində yalan kökləri çıxış edə bilməz ki, pages istifadə olunmamış dwords silmək işarə etdi.
- leksik dəyişən və rəmzi-makro cilddən Walker rəftar inkişaf
- HANDLER- {BIND, CASE} artıq bənddə bir undefined vəziyyət növü var zaman LDB düşmək; 1.1.19-ci ildə reqressiya
- bərabərsizlik predicates kompleks sıra qəbul müayinə olunmayıb arqumentlər yazın kontrol, və min və ya MAX 1-arqument istifadə etməyib.
- yerinde və yerinde-LIST sapı miras rəmzləri doğru.
OPTİMİZASYONU bəyanatlar dəyərlər müxtəlif ilə keyfiyyətli müəyyən çoxaltmaq əgər
şərh kodu In
versiyası 1.2.10 yeni nədir:
- artırılması:
- sb-BSD-sockets indi IPv6 əsas dəstək
- An sb-unicode paketi Unicode mətn baxılması ilə bağlı bir çox funksiyaları olan əlavə edilmişdir
- oxucu indi normallaşması Form KC (NFKC) rəmzləri normallaşdırır. Bu davranış SB-EXT ilə əlil ola bilər: READTABLE-NORMALLAŞMASI
- A style-xəbərdarlıq işarə edir.
- Bug giderir:
- Konservativ onlar öz növbəsində yalan kökləri çıxış edə bilməz ki, pages istifadə olunmamış dwords silmək işarə etdi.
- leksik dəyişən və rəmzi-makro cilddən Walker rəftar inkişaf
- HANDLER- {BIND, CASE} artıq bənddə bir undefined vəziyyət növü var zaman LDB düşmək; 1.1.19-ci ildə reqressiya
- bərabərsizlik predicates kompleks sıra qəbul müayinə olunmayıb arqumentlər yazın kontrol, və min və ya MAX 1-arqument istifadə etməyib.
- yerinde və yerinde-LIST sapı miras rəmzləri doğru.
OPTİMİZASYONU bəyanatlar dəyərlər müxtəlif ilə keyfiyyətli müəyyən çoxaltmaq əgər
şərh kodu In
nədir versiyası 1.2.0 yeni
- Bug fix:
- oxumaq zaman-Eval backquote kontekstində mixup.
- artırılması:
- SAVE-lisp və DIE görə çox mövzuları uğursuz zaman, işarə şərait siyahıları hazırda mövzuları çalışan hesabat.
- Linux ARM daşıdıq.
- sb-gmp contrib yeniləndi.
- Yeni contrib sb-mpfr.
versiyası 1.1.11 yeni nədir:
- texinfo versiyası 5. altında dərslik bina Support
- Windows artıq keçirmək qurur & quot; Ölüm & quot of Kitten; mesaj. A xəbərdarlıq əvəzinə müntəzəm banner əlavə olunur, və --noinform. Sessizleştirildi bilər
- NetBSD altında syscalls yeni linker idarə altında Support bina.
versiyası 1.1.10 yeni nədir:
- artırılması:
- asdf 3.0.2 yeniləndi.
- Optimization:
- (- x). İndi modul hesab kontekstlərdə tanınır, və daha yalnız aşağı bit saxlamaq bignums keçir daha doğma inkar etmək tərtib olunur
- Stack çərçivəsində x86oids daha çox səmərəli qablaşdırılır olan (bu, əlbəttə x86 haqqında gc.impure.lisp / BUG-936304 kömək edir) Methuselahn mühafizəkar istinadlar tezliyini azaltmaq gərək.
x86 və x86-64 kimi tam inkar formaları On
nədir versiyası 1.1.9-ci yeni
- Yeni xüsusiyyət:
- İş libgmp ilə contrib SB-GMP links bignums və əmsalları haqqında hesab sürətləndirmək.
- artırılması:
- sökmək indi uzunluğu kimi, bəzi əvvəllər itkin statik funksiyaları annotates.
- clean.sh indi də doc / daxili təmizləyir.
- SB-EXT. PRINT-simvolu ilə-PREFIX paketi prefiksi ilə simvolu çap ~ // ərzində istifadə edilə bilər
- ayıklama və backtracing arabası PRINT-obyekt üsulları qarşı daha möhkəm.
- Optimization:
- x86-64 statik funksiyaları Zəng az təlimat istifadə edin.
versiyası 1.1.6 yeni nədir:
- artırılması:
- defknown-Ing qalmış fndb-dən çox giriş continuable səhv keçən ilə rədd edilə bilər: a söz dəlil SB-C yazmaq-fndb-səssizcə t kimi: defknown (atributları sonra). Faydalı imkan defknown yenidən yüklənəcək. istifadə edin. imkan verir-digər düymələri t geri uyğunluğu üçün
- Optimization:
- Compiler daha sürətli SVREF və (SETF SVREF) formaları tərtib edir.
- Bug fix:
- qarşısını almaq bir makyaj array inlined kodu problemlər mənbə formaları değiştirmeyle çevrilməsi.
- dəqiq çıxış doğru boz stream gündəlik çağırır.
- Səhv yalnış format modifiye üçün işarə edilir: ~ & # x3c; ~ @ & # x3e; .
versiyası 1.1.3 yeni nədir:
Windows üçün MSI installer dəstək indi Windows Installer
- istifadə XML ən azı version 3.5 və müxtəlif Kullanışlılık təkmilləşdirilməsi daxildir.
- sb-BSD-sockets contrib indi Windows qeyri-blok rejimi dəstəkləyir.
- Windows backend indi x86-64 platform dəstəkləyir.
- fasls (müvafiq quraşdırılmış sbcl ilə shebang xətləri dəstəkləyən platformaları) bir daha birbaşa yürütülebilir var.
versiyası 1.1.1 yeni nədir:
- Optimization:
- SPARC backend indi dəqiq nəsillər (GENCGC) zibil toplanması dəstəkləyir. Solaris / SPARC və Linux / SPARC ismarıcları effektiv.
- compiler artıq bəzi hallarda loops qaytarır.
- artırılması:
- SB mövzu xüsusiyyət və Windows timer tesis üçün eksperimental dəstək əlavə edin. Threads default effektiv və SBCL bu versiyası rəsmi əlil mövzuları ilə bina dəstəyi son və son azad hesab olunur.
- Bug fix:
- SB-CLTL2: MACROEXPAND-ALL düzgün leksik birləşdirilməsi ilə simvolu-makro güdülməsi emal .
- Stack ayrılması bir neçə hallarda yüksək Debug bəyannamə qarşısı alınıb.
- SB-EXT. GC-LOGFILE heç bir günlük faylı müəyyən edilib səhv işarə
- parse-NATIVE-NAMESTRING qeyri-doğma təhlil çıxış edib.
Bu çevrilmə həqiqətən pis code yaradılır səbəb olduğu
Önemsiz-İCAZƏ doğru idi zaman
versiyası 1.1.0 yeni nədir:
- artırılması:
- New dəyişən, sb-daxili: * sökmək-annotasiya yazmaq * sökmək çıxış mənbəyi annotasiya nəzarət. T Öndeğerleri.
- TIMEOUT dəlilləri ilə-mutex və İLƏ-recursive-Lock və GÖZLƏYİR-P dəlil ilə-recursive-Lock əlavə əlavə.
- genişləndirilməsi: SB-EXT: ATOMIC-PUSH və SB-EXT: ATOMIC-POP siyahısı rəhbərləri atom əməliyyatları imkan .
- Optional xüsusiyyətləri (x86 və x86-64 hazırda Linux, Solaris və FreeBSD) müəyyən dəstəyi platformalarda azaldılır.
inter-thread synchronization üçün siqnalları istifadə imkan verir (default effektiv deyil)
versiyası 1.0.58 yeni nədir:
- Örtük ümumi funksiyası xəbərdarlıq indi daxil paketi olan yeni ümumi funksiyası yaradılır.
- SB-EXT: (! Clojure nin svop kimi). ATOMIC-UPDATE asan CAS-edə yerlərdə qeyri-dağıdıcı yenilikləri çıxış edir
- Run-proqram artıq decodes zaman ətraf mühitin yenidən kodlar: ətraf mühit dəlil təmin olunmur. (# 985904)
- compiler-makro genişləndirilməsi zamanı səhvlər artıq başqa compiler makro genişləndirmək azalıb sanki davranır, uzunluğu səhvlər, yalnız tərtib zaman xəbərdarlıq səbəb olur.
- blok başlıqlarını kodu alignment tək byte nop təkrar indi əvəzinə multi-byte NOPs ilə edilir.
- MAP-INTO əsaslı sürətli; siyahıları daxil mapping artıq O (N ^ 2) təşkil edir. (James M. Lawrence sayəsində)
- compiler artıq yığın-conses çıxış funksiyası dinamik dərəcədə və ya sübut zaman exit funksiyası xilas edə bilməz hallarda çıxışları yoxlamaq.
- SB-SEQUENCE. DOSEQUENCE SADƏ sıralarda deyil naməlum element növü istiqamətini, və istiqamətini daha sürətli edir
x86-64 On
hədəf ardıcıllıqla naməlum növü zaman
versiyası 1.0.57 yeni nədir: SBCL çıxdıqda
- Yenidən protokol. SB-EXT: EXIT yeni əsas giriş nöqtəsi, SB-EXT edir. Deprecated edir çıxmaq
- Əlavələr:. RETURN-dən-sap, abort mövzu, MAIN-THREAD-P və MAIN mövzu
- Fasl loading artıq dünya kilidi Polip.
- GENCGC daha aqressiv yer reclaims. (# 936304)
- Backtraces çox dəlilləri ilə deyilən çərçivələri üçün arqumentlər düzgün sayı göstərir.
- Abort üçün Support (3), exit (3), və _exit (2) SB-POSIX əlavə edilmişdir.
SB mövzu API
ayrılmış obyektlərin ümumi mövcud yığın alan böyük bir qismini zaman
versiyası 1.0.56 yeni nədir.
- Sabit surəti strukturu
- SBCL indi cingilti istifadə inşa edilə bilər.
- asdf 2.20 yeniləndi.
- Sabit compiler səhvlər hairy tam növləri zəifləməsi zaman.
nədir versiyası 1.0.40 Yeni
- Bug fix: readdir artıq üzərində işləyir: inode64 Darwin qurur.
- Bug fix. Artıq idxal (DO-simvollar vasitəsilə aşkar) paketi eyni adı ilə birdən çox simvollar əlavə etmək üçün bir zəng arqumentlər kimi qəbul rəmzləri arasında Adı münaqişələr
- Bug fix. Darvin x86 və x86-64 haqqında dlshim olmadan dəstək bina
- Bug fix: TRACE. NIL artıq PPC / Linux üzərində işləyir içine
versiyası 1.0.33 yeni nədir:
- Yeni port dəstək üçün əlavə x86-64 NetBSD .
- Improvement: faylları dəstək O_LARGEFILE giriş x86-64 / Linux 2GB daha böyük. (Daniel Janus sayəsində; launchpad bug # 453080)
- Yeni xüsusiyyət: SB-INTROSPECT.-Birbaşa ixtisaslaşır keçdi sinif özü ixtisaslaşan üsulları anlayışlar bir siyahısını almaq üçün
- Yeni xüsusiyyət: SB-INTROSPECT.-Ümumiyyətlə ixtisaslaşır, və ya onun subclasses qəbul sinif özü ixtisaslaşan üsulları anlayışlar bir siyahısını almaq üçün
- Yeni build bayraq: sb-XRef üçün daxili; SBCL build zamanı özü haqqında XRef məlumat toplamaq olacaq (məsələn M-üçün? Lil ilə), bu bayraq customize-hədəf-features.lisp əgər. Bu baxmayaraq, haqqında 5-6mb tərəfindən əsas artacaq, belə ki, SBCL əsasən maraqlı
- developers.
nədir versiyası 1.0.31 Yeni
- Improvement: yığını ayrılması artıq mümkün olmalıdır bütün iç içə inlining hallarda. əl kodlu açıq olduqda ekvivalent kodu ayrılması dəstə uğursuzluq indi bir səhv hesab olunur
- Unicode hataları ilə bağlı təkmilləşdirilməsi
- Yeni xüsusiyyət: eksperimental. Fayl tərtib etmək EMIT-CFASL parametri ayrı .CFASL fayla çıxış üst səviyyə tərtib zaman təsiri üçün istifadə edilə bilər
- Optimization: VECTOR, simli, sadə simli və serialın tanınan bir dimenstional alt üçün zorlamaq 70% daha sürətli məcburiyyət həqiqətən lazım olduqda upto .
- Optimization: tək və cüt üzüb gedirdi tanınan on kəsmək 25% daha sürətli upto .
- Optimization. Sabitləri ilə üzən point nömrələri bölgüsü dəqiq qarşılıqlı mövcud qarşılıqlı tərəfindən vurma istifadə edir
- Optimization. Tək və cüt üzüb gedirdi daimi iki üzüb gedirdi optimize edilmişdir vurma
- Optimization. ARRAY-IN-BOUNDS-P kifayət type məlumat mövcuddur derleme zamanda həll
- Optimization: SLOT dəyəri və məlum strukturu obyektlərin daimi slot adları ilə (SETF SLOT dəyəri) defstruct accessors yaradılan kimi səmərəli .
Şərhlər tapılmadı