Vrystelling van SBCL 2.4.1, 'n implementering van die Common Lisp-taal

Die vrystelling van SBCL 2.4.1 (Steel Bank Common Lisp), 'n gratis implementering van die Common Lisp-programmeertaal, is gepubliseer. Die projekkode is in Common Lisp- en C-tale geskryf en word onder die BSD-lisensie versprei.

In die nuwe vrystelling:

  • Gedeeltelike ondersteuning vir kompakte instansieopskrifte by die parallelle vullisverwyderaar gevoeg met behulp van die merkstreek-algoritme.
  • Vir funksies met verklaarde terugkeertipes, verseker die groot VEILIGHEID en DEBUG 3-optimeringsmodusse dat tipe kontrolering op terugkeerwaardes uitgevoer word.
  • Op die FreeBSD-platform word koppeling met libpthread geïmplementeer en adresruimte-randomisering (ASLR) is gedeaktiveer.
  • Die samestelling op 64-bis riscv en ppc argitekture is herstel.
  • Fastrem-32-ondersteuning is vir alle platforms geïmplementeer (vir geoptimaliseerde VLOER-berekeninge).
  • Het 'n fout reggestel wat veroorsaak het dat verskuifde lyne weer gespoel word na geheueverdigting deur die merk-streek parallelle vullisverwyderaar.
  • Die probleem met die samesteller-lus wanneer sommige konstruksies met SATISFIES-tipes verwerk word, is opgelos.
  • Hash-tabelle wat in verskeie dele van die stelsel gebruik word (pakkette, Unicode-tabelle) word omgeskakel om hash-funksies te gebruik wat vry is van botsings (perfek).
  • Die TYPECASE-makro vir klasstruktuurhiërargieë word geïmplementeer met behulp van 'n botsingsvrye hash.
  • Om werkverrigting te optimaliseer, is grenskontroles verwyder vir indekse met konstante afwykings, waar die samesteller weet dat die indeks minder is as die verskil tussen grootte en verstelling.
  • Die samesteller neem addisionele DIGIT-CHAR-optimeringsdata in ag.
  • Die samesteller het die vermoë geïmplementeer om tussenwaardes uit te sluit in sommige APPLY, CONCATENATE en MAKE-ARRAY-oproepe vir argumente wat saamgestel is uit rye met nuwe nadele-wysigings.
  • Die werking van die lus "(LUS VIR X IN (OMKEER LYS) ...)" is versnel, wat nou minder nadele gebruik.
  • Die "(LOOP... APPEND...)"-lus is meer kompak en doen minder werk wanneer NIL bygevoeg word.
  • Tipekontroles vir verskeie skikkings is versnel en verkort.

Bron: opennet.ru

Koop betroubare hosting vir werwe met DDoS-beskerming, VPS VDS-bedieners 🔥 Koop betroubare webwerfhosting met DDoS-beskerming, VPS VDS-bedieners | ProHoster