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

Útgáfa SBCL 2.3.9 (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:

  • Staflaúthlutun í gegnum DYNAMIC-EXTENT á nú ekki aðeins við um upphafsbindinguna, heldur einnig um öll gildi sem breytan getur tekið (til dæmis í gegnum SETQ). Þetta gerir til dæmis mögulegt að einfalda byggingu flókinna eða endurkvæmra mannvirkja í stafla með endurtekningu.
  • Sum viðmót í SB-POSIX einingunni eru gerð til að vera í samræmi við forskriftina og NULL niðurstaða úr C bókasafninu er talin villa ef og aðeins ef errno er breytt með símtalinu. Í þessu tilviki mun SYSCALL-ERROR merki verða til.
  • Bætt virkni DO-PASSWDS og DO-GROUPS fjölva í SB-POSIX einingunni. Þessi fjölvi eru hönnuð til að vinna á öruggan hátt með lykilorðinu og hópgagnagrunninum.
  • Stuðningur fyrir Darwin x86 og PowerPC pallana hefur verið endurheimtur (þökk sé Kirill A. Korinsky, Sergey Fedorov og barracuda156).
  • Lagaði ranga samantekt sem átti sér stað vegna rangrar tegundarályktunar þegar fastnúmersgildi voru margfölduð með brotagildum.
  • Lagaði þýðandavillu sem kom upp í sumum tilfellum þegar athugað var með undirrituð og óundirrituð 64-bita gildi.
  • Lagaði þýðandavillu þegar ":INITIAL-CONTENTS" rökin fyrir MAKE-ARRAY er fasti sem ekki er röð.
  • Lagaði villu við að setja saman fallföll í tiltekinn raðföstu þegar rangt gildi var skilað frá „:TEST“ eða „:KEY“ aðgerðunum.
  • Lagaði villu þegar verið var að setja saman fylkisaðgerðir eða raðir með rökum sem gefa til kynna mjög stórar raðastærðir.
  • Lagaði þýðandavillu sem kemur upp þegar gildið sem skilað er frá ADJUST-ARRAY er ekki notað.
  • Fínstillt ályktun þýðanda um aðgerðagerðir sem hægt er að dreifa afturábak í gegnum milliframsetningu.
  • Bætt tegundaályktun fyrir LDB, LOGBITP og RATIO.
  • Hagræðingar hafa verið gerðar til að koma í veg fyrir óþarfa eftirlit með mörkum í mörgum tilvikum um tímabundinn samanburð.

Heimild: opennet.ru

Bæta við athugasemd