SBCL 2.3.9 vÀljalase, Common Lispi keele rakendus

Ilmunud on SBCL 2.3.9 (Steel Bank Common Lisp), avatud lÀhtekoodiga programmikeele Common Lispi rakendus. Projekti kood on kirjutatud keeltes Common Lisp ja C, ning see on litsentseeritud BSD litsentsi alusel.

Uues vÀljaandes:

  • DYNAMIC-EXTENT'i abil steki jaotamine kehtib nĂŒĂŒd mitte ainult algse sidumise, vaid ka kĂ”igi vÀÀrtuste suhtes, mida muutuja vĂ”ib vĂ”tta (nĂ€iteks SETQ kaudu). See vĂ”imaldab nĂ€iteks keeruliste vĂ”i rekursiivsete struktuuride koostamist stekis iteratsioonide kaudu.
  • MĂ”ned SB-POSIX mooduli liidesed on viidud vastavusse spetsifikatsiooniga ning C-teegi NULL-tulemus loetakse veaks ainult siis, kui errno muudetakse vĂ€ljakutsega. Sellisel juhul genereeritakse SIGNAL SYSCALL-ERROR.
  • DO-PASSWDS ja DO-GROUPS makrode töö tĂ€iustamine SB-POSIX moodulis. Need makrod on mĂ”eldud ohutuks töötamiseks paroolide ja rĂŒhmade andmebaasiga.
  • Taasta toe platvormide jaoks Darwin x86 ja PowerPC (tĂ€name Kirill A. Korinski, Sergei FĂ«dorov ja barracuda156).
  • Parandatud vale kompileerimine, mis toimus vale tĂŒĂŒbi vĂ€ljundi tĂ”ttu, kui fiksmnum erivÀÀrtusi muudeti.
  • Kompilaatori tĂŒhistamise viga on parandatud, mis ilmneb teatud olukordades 64-bitiste signaalsete ja signaalsete vÀÀrtuste kontrollimisel.
  • Kompilaatori viga on parandatud juhul, kui argument «:INITIAL-CONTENTS» MAKE-ARRAY jaoks on konstandiks, mis ei ole jĂ€rjestus.
  • Funktsioonide viga, mis tegeleb jĂ€rjestuste kokkudemonstreerimisega, on parandatud, kui funktsioonid «:TEST» vĂ”i «:KEY» tagastavad vale vÀÀrtuse.
  • Parandatud on massiivide vĂ”i jĂ€rjestuste funktsioonide kompileerimise viga, kui argumendid viitavad jĂ€rjestuse vĂ€ga suurtele mÔÔtmetele.
  • Kompilaatori viga on parandatud, mis ilmneb juhul, kui ei kasutata vÀÀrtust, mis tagastatakse ADJUST-ARRAY'ist.
  • Funktsioonide tĂŒĂŒpide vĂ€ljundi optimeerimine kompilaatori poolt, mis vĂ”ivad tagurpidiselt edastada (propagate backwards) lĂ€bi vahepealse esitluse.
  • Olenematu tĂ”hususe vĂ€ljund LDB, LOGBITP ja RATIO jaoks on parandatud.
  • Parandatud on piiride kontrollimise ĂŒleliigsete kontrollide eemaldamisega seotud optimeerimised paljude ĂŒlemiste vĂ”rdluste korral.

Allikas: opennet.ru

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