Gefa út SBCL 2.4.1, útfærslu á Common Lisp tungumálinu

Útgáfa SBCL 2.4.1 (Steel Bank Common Lisp), ókeypis útfærsla á Common Lisp forritunarmálinu, hefur verið gefin út. Verkefniskóðinn er skrifaður í Common Lisp og C og er dreift undir BSD leyfinu.

Í nýju útgáfunni:

  • Bætti við hlutastuðningi fyrir þétta tilvikshausa við samhliða sorphirðu með því að nota merkjasvæðisreikniritið.
  • Fyrir aðgerðir með yfirlýstum skilategundum tryggja stóru SAFETY og DEBUG 3 fínstillingarstillingarnar að tegundaskoðun sé framkvæmd á skilagildum.
  • Á FreeBSD pallinum er tenging við libpthread útfærð og slembivalssvæði heimilisfanga (ASLR) er óvirkt.
  • Samsetningin á 64 bita riscv og ppc arkitektúr hefur verið endurheimt.
  • Fastrem-32 stuðningur hefur verið innleiddur fyrir alla palla (fyrir bjartsýni FLOOR útreikninga).
  • Lagaði villu sem olli því að hreyfðar línur skoluðust aftur eftir minnisþjöppun með samhliða sorphirðu.
  • Vandamálið með þýðanda lykkjuna þegar unnið er úr sumum byggingum með SATISFIES gerðum hefur verið leyst.
  • Hash töflum sem notaðar eru í ýmsum hlutum kerfisins (pakkar, Unicode töflur) er breytt til að nota kjötkássaaðgerðir sem eru lausar við árekstra (fullkomin).
  • TYPECASE fjölvi fyrir stigveldi flokkaskipulags er útfært með því að nota áreksturslaust kjötkássa.
  • Til að hámarka frammistöðu hafa mörkaávísanir verið fjarlægðar fyrir vísitölur með stöðugum offsetum, þar sem þýðandinn veit að vísitalan er minni en munurinn á stærð og offseti.
  • Þýðandinn tekur tillit til viðbótar DIGIT-CHAR hagræðingargagna.
  • Þýðandinn hefur innleitt getu til að útiloka milligildi í sumum APPLY, CONCATENATE og MAKE-ARRAY köllum fyrir rök sem eru smíðaðar úr röðum með nýjum gallabreytingum.
  • Rekstri lykkjunnar „(LOOP FOR X IN (REVERS LIST) ...)“ hefur verið flýtt, sem notar nú færri galla.
  • "(LOOP... APPEND...)" lykkjan er þéttari og vinnur minna þegar NIL er bætt við.
  • Gerðarathugunum fyrir ýmis fylki hefur verið flýtt og stytt.

Heimild: opennet.ru

Bæta við athugasemd