SBCL 2.3.9 (Steel Bank Common Lisp), utekelezaji wa bure wa lugha ya programu ya Common Lisp, imetolewa. Msimbo wa mradi umeandikwa katika Common Lisp na C na unasambazwa chini ya leseni ya BSD.
Katika toleo jipya:
- Ugawaji wa rafu kupitia DYNAMIC-EXTENT sasa hautumiki tu kwa ufungashaji wa awali, lakini pia kwa thamani zote ambazo kigezo kinaweza kuchukua (k.m., kupitia SETQ). Hii inaruhusu, kwa mfano, kwa ujenzi rahisi wa miundo tata au inayojirudia ya rafu kupitia urudiaji.
- Baadhi ya violesura katika moduli ya SB-POSIX vimesasishwa ili kuendana na vipimo, na matokeo ya NULL kutoka kwa maktaba ya C yanachukuliwa kuwa hitilafu ikiwa na tu ikiwa errno itabadilishwa na simu. Katika hali hii, ishara ya SYSCALL-ERROR huzalishwa.
- Utendaji ulioboreshwa wa makro za DO-PASSWDS na DO-GROUPS katika moduli ya SB-POSIX. Makro hizi zimeundwa kwa ajili ya ufikiaji salama wa nenosiri na hifadhidata ya kikundi.
- Usaidizi kwa mifumo ya Darwin x86 na PowerPC umerejeshwa (shukrani kwa Kirill A. Korinsky, Sergey Fedorov, na barracuda156).
- Imerekebisha mkusanyiko usio sahihi uliotokea kutokana na hitimisho la aina lenye makosa wakati wa kuzidisha thamani za fixnum kwa thamani za sehemu.
- Imerekebisha hitilafu ya mkusanyaji iliyotokea katika baadhi ya matukio wakati wa kuangalia thamani za biti 64 zilizosainiwa na ambazo hazijasainiwa.
- Imerekebisha hitilafu ya mkusanyaji wakati hoja ya ":INITIAL-CONTENTS" kwa MAKE-ARRAY ni kigezo kisicho na mfuatano.
- Imerekebisha hitilafu yenye mkusanyiko wa vitendakazi vya kukunjwa katika kigezo cha mfuatano fulani wakati wa kurudisha thamani bandia kutoka kwa vitendakazi vya ":TEST" au ":KEY".
- Imerekebisha hitilafu ya mkusanyiko wa vitendakazi vya safu au mfuatano kwa hoja zinazoashiria ukubwa mkubwa sana wa mfuatano.
- Imerekebisha hitilafu ya mkusanyaji iliyotokea wakati thamani ya kurudisha kutoka ADJUST-ARRAY haikutumika.
- Uamuzi wa mkusanyaji wa aina za vitendakazi vinavyoweza kuenezwa nyuma kupitia uwakilishi wa kati umeboreshwa.
- Ukadiriaji wa aina ulioboreshwa kwa LDB, LOGBITP na UWIANO.
- Uboreshaji umefanywa ili kuondoa ukaguzi usio wa lazima wa mipaka kwa visa vingi vya ulinganisho wa mpito.
Chanzo: opennet.ru
