A SBCL 2.4.0 kiadása, a Common Lisp nyelv implementációja

Megjelent a SBCL 2.4.0 (Steel Bank Common Lisp), a Common Lisp programozási nyelv szabad implementációja. A projekt kódja Common Lisp és C nyelveken íródott, és BSD licenc alatt terjesztik.

Az új kiadásban:

  • Változások, amelyek megsértik a kompatibilitást:
    • *COMPILE-VERBOSE* és *LOAD-VERBOSE* NIL-re van kötve, amikor a rendszert a «—script» parancssori argumentummal indítják.
    • Core fájl keresésekor a rendszer ellenőrzi a /proc/self/exe fájl helyességét, és ha a /proc/self/exe hibásnak bizonyul, akkor az argv[0]-t ellenőrzi.
    • A rendszer már nem biztosít típusneveket a standard (CL) szimbólumokhoz, mint például ARRAY-RANK, ARRAY-TOTAL-SIZE, PATHNAME-HOST, PATHNAME-TYPE, PATHNAME-DIRECTORY, FLOAT-RADIX vagy FLOAT-DIGITS.
  • Platformtámogatás:
    • Arm64 rendszereken lehetőség van a párhuzamos szemétgyűjtő engedélyezésére, amely a mark-region algoritmust használja.
    • A legújabb FreeBSD kiadásokkal kapcsolatos fordítási problémák megoldódtak.
  • Hibajavítások:
    • Helyreállt a fordító által a REDUCE hívások során a típusok pontos kiírása a «:INITIAL-VALUE» de «:FROM-END» nélkül.
    • A fordító hibáját orvosolták, amely a «SB-EXT:MUFFLE-CONDITIONS» nyilatkozatnál ismeretlen típus esetén lépet fel.
    • Bizonyos esetekben a disassembler csúnyán formázott kimenetet adott vissza a regiszterek számára.
    • Csökkent a rendszer által a kontroll verem kimerülésének hibaüzenet kiadása közben a verem újbóli kimerülésének valószínűsége;
  • Optimalizálások:
    • Sok esetben megszüntették a szemétgyűjtő írási akadályait.
    • Javult az iteráló változók típusainak kiírása vegyes típusok esetén.
    • Eltávolították a LET kötésekhez tartozó nem használt inicializáló értékeket, javult a regiszterek típusának kiválasztása.
    • Az EQUALP/EQUAL/EQL csökkentése EQL/EQ-ra FIND/MEMBER esetén, az input típusok alapján.
    • Javult a típuskiírás a DPB, LOGIOR esetén.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster