Ġie ppubblikat ir-rilaxx ta 'SBCL 2.3.9 (Steel Bank Common Lisp), implimentazzjoni ħielsa tal-lingwa ta' programmar Common Lisp. Il-kodiċi tal-proġett huwa miktub f'Common Lisp u C, u huwa mqassam taħt il-liċenzja BSD.
Fir-rilaxx il-ġdid:
- L-allokazzjoni tal-munzell permezz DYNAMIC-EXTENT issa tapplika mhux biss għall-irbit inizjali, iżda wkoll għall-valuri kollha li l-varjabbli tista 'tieħu (pereżempju, permezz ta' SETQ). Dan jagħmilha possibbli, pereżempju, li tissimplifika l-kostruzzjoni ta 'strutturi kumplessi jew rikorsivi fi munzell permezz ta' iterazzjoni.
- Xi interfaces fil-modulu SB-POSIX huma magħmula biex jikkonformaw mal-ispeċifikazzjoni, u riżultat NULL mil-librerija C jitqies bħala żball jekk u biss jekk errno jinbidel mis-sejħa. F'dan il-każ, is-sinjal SYSCALL-ERROR se jiġi ġġenerat.
- Operazzjoni mtejba tal-macros DO-PASSWDS u DO-GROUPS fil-modulu SB-POSIX. Dawn il-macros huma mfassla biex jaħdmu b'mod sigur mal-password u d-database tal-grupp.
- L-appoġġ għall-pjattaformi Darwin x86 u PowerPC ġie restawrat (grazzi għal Kirill A. Korinsky, Sergey Fedorov u barracuda156).
- Kumpilazzjoni skorretta ffissata li seħħet minħabba inferenza tat-tip żbaljata meta mmultiplika l-valuri fixnum b'valuri frazzjonali.
- Irranġa żball tal-kompilatur li seħħ f'xi każijiet meta ċċekkja l-valuri ffirmati u mhux iffirmati 64-bit.
- Irranġa żball tal-kompilatur meta l-argument ":INITIAL-CONTENTS" għal MAKE-ARRAY huwa kostanti mhux sekwenza.
- Irranġa żball fil-kompilazzjoni ta' funzjonijiet ta' konvoluzzjoni f'kostanti ta' sekwenza partikolari meta rritorna valur falz mill-funzjonijiet “:TEST” jew “:KEY”.
- Iffissat bug meta jiġu kkompilati funzjonijiet ta' firxa jew sekwenzi b'argumenti li jimplikaw daqsijiet ta' sekwenza kbar ħafna.
- Iffissat żball tal-kompilatur li jseħħ meta l-valur mibgħut lura minn ADJUST-ARRAY ma jintużax.
- Inferenza tal-kompilatur ottimizzat ta' tipi ta' funzjonijiet li jistgħu jiġu propagati lura permezz ta' rappreżentazzjoni intermedja.
- Inferenza tat-tip imtejba għal LDB, LOGBITP u RATIO.
- Saru ottimizzazzjonijiet biex jiġu eliminati kontrolli tal-limiti bla bżonn għal ħafna każijiet ta’ paraguni tranżittivi.
Sors: opennet.ru