Lëshimi i SBCL 2.4.0, realizimi i gjuhës Common Lisp

U publikua lëshimi i SBCL 2.4.0 (Steel Bank Common Lisp), një realizim i lirë i gjuhës së programimit Common Lisp. Kodi i projektit është shkruar në gjuhët Common Lisp dhe C, dhe shpërndahet nën licencën BSD.

NĂ« versionin e ri:

  • Ndryshimet qĂ« bĂ«jnĂ« tĂ« paqartĂ« kompatibilitetin:
    • *COMPILE-VERBOSE* dhe *LOAD-VERBOSE* janĂ« caktuar nĂ« NIL kur sistemi fillon me argumentin e linjĂ«s sĂ« komandĂ«s «—script».
    • kur kĂ«rkon njĂ« skedar core, sistemi kontrollon saktĂ«sinĂ« e asaj qĂ« Ă«shtĂ« e specifikuar nĂ« /proc/self/exe, dhe, nĂ«se /proc/self/exe Ă«shtĂ« i pasaktĂ«, kontrollon argv[0].
    • sistemi nuk ofron mĂ« emra tipesh pĂ«r simbolet standart (CL) ARRAY-RANK, ARRAY-TOTAL-SIZE, PATHNAME-HOST, PATHNAME-TYPE, PATHNAME-DIRECTORY, FLOAT-RADIX ose FLOAT-DIGITS.
  • PĂ«rkrahja e platformave:
    • NĂ« sistemet arm64 Ă«shtĂ« ofruar mundĂ«sia e aktivizimit tĂ« mbledhĂ«sit tĂ« plehrave paralel, qĂ« pĂ«rdor algoritmin mark-region.
    • JanĂ« zgjidhur problemet me ndĂ«rtimin nĂ« lĂ«shimet e reja tĂ« FreeBSD.
  • U zgjidhĂ«n rrjedhjet e memories nĂ« CMS_EncryptedData_encrypt() dhe nref_nos().
    • Rikuperua saktĂ«sia e daljes sĂ« llojit nga kompila nĂ« thirrjet REDUCE me «:INITIAL-VALUE» por pa «:FROM-END».
    • U eliminua njĂ« gabim i kompilerit nĂ« shpalljen e «SB-EXT:MUFFLE-CONDITIONS» pĂ«r njĂ« tipi tĂ« panjohur.
    • NĂ« disa raste, disassemblatori shpĂ«rndante njĂ« dalje tĂ« formatizuar keq pĂ«r regjistrat.
    • Pak u zvogĂ«lua probabiliteti i pĂ«rfundimit tĂ« ripĂ«rsĂ«ritur tĂ« stackut nga sistemi kur paraqitej njĂ« gabim pĂ«r kumar tĂ« pĂ«rfunduar tĂ« stackut;
  • Optimizime:
    • NĂ« shumĂ« raste janĂ« eliminuar barrierat e shkrimit nĂ« mbledhĂ«sin e plehrave.
    • U pĂ«rmirĂ«sua dalja e tipeve pĂ«r variablat iterativĂ« me tipe tĂ« pĂ«rziera.
    • U hoqĂ«n vlerat iniciale tĂ« pashfrytĂ«zuara pĂ«r lidhjet LET, pĂ«rmirĂ«suar zgjedhja e tipit tĂ« regjistrave.
    • U zvogĂ«luan EQUALP/EQUAL/EQL nĂ« EQL/EQ nĂ« FIND/MEMBER, duke u bazuar nĂ« tipet hyrĂ«se.
    • U pĂ«rmirĂ«sua dalja e tipit pĂ«r DPB, LOGIOR.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster