Објављено је издање СБЦЛ 2.4.1 (Стеел Банк Цоммон Лисп), бесплатне имплементације програмског језика Цоммон Лисп. Код пројекта је написан у Цоммон Лисп-у и Ц-у и дистрибуира се под БСД лиценцом.
У новом издању:
- Додата делимична подршка за компактна заглавља инстанце у паралелни сакупљач смећа помоћу алгоритма за означавање региона.
- За функције са декларисаним типовима враћања, велики режими оптимизације САФЕТИ и ДЕБУГ 3 обезбеђују да се провера типа врши на повратним вредностима.
- На ФрееБСД платформи је имплементирано повезивање са либптхреад-ом и онемогућена је рандомизација адресног простора (АСЛР).
- Склоп на 64-битној рисцв и ппц архитектури је враћен.
- Фастрем-32 подршка је имплементирана за све платформе (за оптимизоване ФЛООР прорачуне).
- Исправљена је грешка која је проузроковала да се померене линије поново испразне након сажимања меморије од стране паралелног сакупљача смећа обележеног региона.
- Решен је проблем са запетљавањем компајлера приликом обраде неких конструкција са ЗАДОВОЉНИМ типовима.
- Хеш табеле које се користе у различитим деловима система (пакети, Уницоде табеле) се конвертују да користе хеш функције које немају колизије (савршено).
- Макро ТИПЦАСЕ за хијерархије структуре класа имплементиран је коришћењем хеш-а без колизија.
- Да би се оптимизовале перформансе, провере граница су уклоњене за индексе са константним помацима, где компајлер зна да је индекс мањи од разлике између величине и офсета.
- Компајлер узима у обзир додатне податке о оптимизацији ДИГИТ-ЦХАР.
- Компајлер је имплементирао могућност искључивања средњих вредности у неким позивима АППЛИ, ЦОНЦАТЕНАТЕ и МАКЕ-АРРАИ за аргументе конструисане од секвенци са свежим модификацијама минуса.
- Рад петље „(ЛООП ФОР Кс ИН (РЕВЕРСЕ ЛИСТ) ...)” је убрзан, који сада користи мање контра.
- Петља "(ЛООП... АППЕНД...)" је компактнија и има мање посла када се додаје НИЛ.
- Провере типова за различите низове су убрзане и скраћене.
Извор: опеннет.ру
