Rhyddhau SBCL 2.4.1, sef gweithrediad iaith Common Lisp

Mae rhyddhau SBCL 2.4.1 (Steel Bank Common Lisp), gweithrediad rhad ac am ddim o'r iaith raglennu Common Lisp, wedi'i gyhoeddi. Mae cod y prosiect wedi'i ysgrifennu yn Common Lisp ac C, ac yn cael ei ddosbarthu o dan y drwydded BSD.

Yn y datganiad newydd:

  • Mae'r casglwr sbwriel cyfochrog sy'n defnyddio'r algorithm rhanbarth-marc wedi cael cefnogaeth rhannol ar gyfer penawdau achosion cryno.
  • Ar gyfer ffwythiannau gyda mathau dychwelyd datganedig, mewn moddau optimeiddio gyda gwerthoedd SAFETY mawr ac yn y modd DEBUG 3, mae gwirio math bellach yn cael ei berfformio ar werthoedd dychwelyd.
  • Ar y platfform FreeBSD, mae cysylltu â libpthread wedi'i weithredu ac mae hap-ddosbarthu gofod cyfeiriadau (ASLR) wedi'i analluogi.
  • Mae'r cydosodiad ar bensaernïaeth riscv a ppc 64-bit wedi'i adfer.
  • Mae cefnogaeth ar gyfer fastrem-32 (ar gyfer cyfrifiadau FLOOR wedi'u optimeiddio) wedi'i weithredu ar gyfer pob platfform.
  • Trwsiwyd nam a achosodd i resi wedi'u hadleoli gael eu clirio eto ar ôl cywasgu cof gan y casglwr sbwriel paralel rhanbarth-marc.
  • Trwsiwyd problem dolen gyfieithydd wrth brosesu rhai adeiladweithiau gyda mathau SATISFIES.
  • Mae tablau hash a ddefnyddir mewn gwahanol rannau o'r system (pecynnau, tablau Unicode) wedi'u trosi i ddefnyddio ffwythiannau hash di-wrthdrawiadau (perffaith).
  • Mae'r macro TYPECASE ar gyfer hierarchaethau strwythur dosbarth yn cael ei weithredu gan ddefnyddio hash di-wrthdrawiadau.
  • Er mwyn optimeiddio perfformiad, mae gwirio ffiniau wedi'i ddileu ar gyfer mynegeion gydag oddiweddiadau cyson pan fydd y crynhoydd yn gwybod bod y mynegai yn llai na'r gwahaniaeth rhwng y maint a'r oddiwedd.
  • Mae'r crynhoydd yn ystyried data ychwanegol am optimeiddio DIGIT-CHAR.
  • Mae gan y crynhoydd bellach y gallu i ddileu gwerthoedd canolradd mewn rhai galwadau APPLY, CONCATENATE, a MAKE-ARRAY ar gyfer dadleuon a adeiladwyd o ddilyniannau gydag addasiadau cons ffres.
  • Mae'r ddolen "(LOOP FOR X IN (REVERSE LIST) ...)" wedi'i chyflymu ac mae bellach yn defnyddio llai o gysonion.
  • Mae'r ddolen "(LOOP … APPEND …)" wedi dod yn fwy cryno ac mae'n gwneud llai o waith wrth ychwanegu DIM.
  • Mae gwiriadau o fathau o wahanol araeau wedi'u cyflymu a'u byrhau.

Ffynhonnell: opennet.ru

Prynu gwesteio dibynadwy ar gyfer gwefannau sydd â diogelwch DDoS, gweinyddwyr VPS VDS 🔥 Prynu cynnal gwefannau dibynadwy gyda diogelwch DDoS, gweinyddion VPS VDS | ProHoster