SBCL 2.4.0 vÀljalase, Common Lispi keele rakendus

VÀlja anti SBCL 2.4.0 (Steel Bank Common Lisp), avatud lÀhtekoodiga Common Lispi programmeerimiskeele rakendus. Projekti kood on kirjutatud keeltes Common Lisp ja C ning seda levitatakse BSD litsentsi alusel.

Uues vÀljaandes:

  • Muutused, mis rikuvad ĂŒhilduvust:
    • *COMPILE-VERBOSE* ja *LOAD-VERBOSE* on sĂŒsteemi kĂ€ivitamisel kĂ€surea argumendiga „--script“ seotud NIL-iga.
    • core-faili otsimisel kontrollib sĂŒsteem, kas /proc/self/exe on korrektne, ja kui /proc/self/exe on ebaĂ”ige, kontrollib see argv[0].
    • sĂŒsteem ei paku enam standardsete (CL) sĂŒmbolite jaoks tĂŒĂŒpnimesid nagu ARRAY-RANK, ARRAY-TOTAL-SIZE, PATHNAME-HOST, PATHNAME-TYPE, PATHNAME-DIRECTORY, FLOAT-RADIX vĂ”i FLOAT-DIGITS.
  • Platvormide tugi:
    • arm64 sĂŒsteemidel on vĂ”imalik lubada paralleelset prĂŒgikollektsiooni, mis kasutab mark-region algoritmi.
    • Vabade BSD versioonide kogumisprobleemid on lahendatud.
  • Veaparandused:
    • Korrektne tĂŒĂŒpide vĂ€ljund kompilatsiooni puhul on taastatud REDUCE’i kutsumiste jaoks, kus on mÀÀratud „:INITIAL-VALUE“ aga ilma „:FROM-END“.
    • Kompilaatori viga „SB-EXT:MUFFLE-CONDITIONS“ mÀÀramisel tundmatule tĂŒĂŒbile on kĂ”rvaldatud.
    • MĂ”nel juhul nĂ€itas desassembleerija registreid halvasti vormindatud vĂ€ljundina.
    • Veidi on vĂ€hendatud stack'i ammendumise tĂ”enĂ€osust sĂŒsteemis stack'i ammendumise veateate vĂ€ljundil;
  • Optimeeritud:
    • Paljusid korraldusi on kĂ”rvaldatud prĂŒgikollektsiooni kirjutamisseintel.
    • Parandatud on tĂŒĂŒbi vĂ€ljundit iteratiivsete muutuja jaoks segatĂŒĂŒpidega.
    • Kustutatud on kasutamata algvÀÀrtused LET seotud, parem registreerimise tĂŒĂŒbi valik.
    • EQUALP/EQUAL/EQL on FIND/MEMBER-is alandatud EQL/EQ-le, tuginedes sisenditĂŒĂŒpidele.
    • Parandatud on tĂŒĂŒbi vĂ€ljund DPB, LOGIOR jaoks.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster