Издање СБЦЛ 2.4.2, имплементације Цоммон Лисп језика

Објављено је издање СБЦЛ 2.4.2 (Стеел Банк Цоммон Лисп), бесплатне имплементације програмског језика Цоммон Лисп. Код пројекта је написан у Цоммон Лисп-у и Ц-у и дистрибуира се под БСД лиценцом.

У новом издању:

  • Компајлирање самог система на x86-64 системима Linux сада производи битно идентичне унакрсно компајлиране fasl датотеке где је домаћин за изградњу cmucl, ccl, clisp или сам sbcl.
  • Оптимизације:
    • Велики број интерних табела, посебно оних које се односе на подршку за Уницоде, конвертоване су да користе хеш функције без судара (савршено), што побољшава брзину и смањује величину.
    • ФИНД, ПОСИТИОН, АССОЦ и РАССОЦ са аргументима константног низа који садрже симболе као кључеве сада се компајлирају за тражење користећи хешове без колизије.
    • На к86-64 системима, компајлер елиминише прелаз са скока на скок.
  • Исправке грешака:
    • Враћена је могућност наслеђивања и од СЕКУЕНЦЕ и од СБ-МОП:ФУНЦАЛЛАБЛЕ-СТАНДАРД-ОБЈЕЦТ.
    • ЦОЕРЦЕ неће конвертовати ламбда обрасца у функције ако је дато име типа поткласа ФУНЦТИОН.
    • ЛОГ са аргументима са двоструким плутајућим и рационалним аргументима (у било ком редоследу) не губи прецизност кроз средњи аргумент са једноструким плутањем.
    • ЛОГ на основу 2 целобројног степена два ће највероватније дати математички тачан одговор.
    • ЛОГ за рационалне бројеве блиске један са бројиоцем или имениоцем близу степена два ће користити лог1п и тако ће изгубити мање прецизности.
    • Екстерни утф-8 формат са завршетцима Уник линија ажурира информације о величини знакова када примењује брзу путању за АСЦИИ бафере знакова.
    • Садржај вероватно више неважећих динамички постојећих недостатака у методи ПРИНТ-ОБЈЕЦТ за ТХРЕАД објекте није одштампан.
    • Увек поставите спољне улазне тачке за функције испред било које друге локалне функције.
    • Уклоните неактивне напомене о оптимизацији за цитиране обрасце и појединачне АППЕНД позиве великом брзином.
    • Бесконачна петља у ЦОПИ-СЕК на низовима нулте дужине са НИЛ типом елемента.
    • Поправљена компилација конструктора структура који нису највишег нивоа.
  • Исправке у СБ-СИМД:
    • Побољшана провера граница у СБ-СИМД-у.
    • Поправите СБ-СИМД АВКС ф64.4-реверсе.
    • Поправи СБ-СИМД мешање на АВКС и ССЕ2.
    • Фиксни животни век у ссе+кмм0 ВОПс.

Извор: опеннет.ру

Купите поуздан хостинг за сајтове са ДДоС заштитом, ВПС ВДС сервере 🔥 Купите поуздан веб хостинг са DDoS заштитом, VPS VDS сервере | ProHoster