U publikua versioni SBCL 2.4.1 (Steel Bank Common Lisp), një implementim të lirë të gjuhës së programimit Common Lisp. Kodi i projektit është shkruar në gjuhët Common Lisp dhe C, dhe shpërndahet nën licencën BSD.
NĂ« versionin e ri:
- Një mbledhës paralel plehrash, i cili përdor algoritmin mark-region, është shtuar mbështetje e pjesshme për titujt e instancave të kompaktësisë.
- Për funksionet me tipe të deklaruara të rikthimit në modalitetet e optimizimit me vlera të mëdha SAFETY dhe në modalitetin DEBUG 3, është siguruar kontrolli i tipit për vlerat e rikthyera.
- Në platformën FreeBSD është realizuar montimi me libpthread dhe është çaktivizuar randomizimi i hapësirës së adresave (ASLR).
- Ndërtimi për arkitekturat 64-bit riscv dhe ppc është rikthyer.
- Për të gjitha platformat është realizuar mbështetje për fastrem-32 (për llogaritje të optimizuara FLOOR).
- ĂshtĂ« eliminuar njĂ« gabim qĂ« shkaktonte pastrimin e pĂ«rsĂ«ritur tĂ« rreshtave tĂ« zhvendosur pas kompresimit tĂ« memories nga mbledhĂ«si paralel i plehrave mark-region.
- ĂshtĂ« zgjidhur problemi me bllokimin e kompilatorit gjatĂ« trajtimit tĂ« disa konstruksioneve me tipe SATISFIES.
- Tabelat e hash-it, që përdoren në pjesë të ndryshme të sistemit (paketat, tabelat Unicode), janë transformuar për të përdorur funksione hash pa kolizione (perfect).
- Makroja TYPECASE për hierarkitë e strukturave të klasave është realizuar duke përdorur një hash pa kolizione.
- Me qëllim optimizimin e performancës, janë hequr kontrollet e kufijve për indekset me zhvendosje të përhershme, kur kompilatori e di se indeksi është më i vogël se ndryshimi midis madhësisë dhe zhvendosjes.
- Kompilatori ka marrë parasysh të dhëna shtesë për optimizimin DIGIT-CHAR.
- Në kompilator është realizuar mundësia e përjashtimit të vlerave ndërlidhëse në disa thirrje APPLY, CONCATENATE dhe MAKE-ARRAY për argumentet e ndërtuara nga sekuenca me modifikime të reja cons.
- ĂshtĂ« pĂ«rshpejtuar puna e ciklit «(LOOP FOR X IN (REVERSE LIST) âŠ)», i cili tani pĂ«rdor mĂ« pak cons.
- Cikli «(LOOP ⊠APPEND âŠ)» Ă«shtĂ« bĂ«rĂ« mĂ« kompakt dhe kryen mĂ« pak punĂ« gjatĂ« shtimit tĂ« NIL.
- Janë përshpejtuar dhe shkurtuar kontrollet e tipeve të masave të ndryshme.
Burimi: opennet.ru
