Lëshimi i SBCL 2.3.9, realizimit të gjuhës Common Lisp

ËshtĂ« publikuar versioni SBCL 2.3.9 (Steel Bank Common Lisp), njĂ« implementim tĂ« lirĂ« tĂ« 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ë lëshimin e ri:

  • ShkĂ«putja e stekut pĂ«rmes DYNAMIC-EXTENT tani aplikohet jo vetĂ«m pĂ«r lidhjen fillestare, por edhe pĂ«r tĂ« gjitha vlerat qĂ« mund tĂ« marrĂ« variabli (pĂ«r shembull, pĂ«rmes SETQ). Kjo lejon, pĂ«r shembull, tĂ« thjeshtĂ«sojĂ« ndĂ«rtimin e strukturave komplekse ose rekursive nĂ« stek pĂ«rmes iteracioneve.
  • Disa ndĂ«rfaqe nĂ« modulin SB-POSIX janĂ« sjellĂ« nĂ« pĂ«rputhje me specifikimin dhe rezultati NULL nga biblioteka C konsiderohet gabim atĂ«herĂ« dhe vetĂ«m atĂ«herĂ« kur errno ka ndryshuar nga thirrja. NĂ« kĂ«tĂ« rast do tĂ« krijohet njĂ« sinjal SYSCALL-ERROR.
  • PĂ«rmirĂ«suar funksionimi i makrosave DO-PASSWDS dhe DO-GROUPS nĂ« modulin SB-POSIX. KĂ«to makrosa janĂ« destinuar pĂ«r njĂ« punĂ« tĂ« sigurt me bazĂ«n e tĂ« dhĂ«nave tĂ« fjalĂ«kalimeve dhe grupeve.
  • Rikthyer mbĂ«shtetje pĂ«r platformat Darwin x86 dhe PowerPC (falenderojmĂ« Kirill A. Korinskin, Sergey Fyodorov dhe barracuda156).
  • Korrigjuar njĂ« problem nĂ« kompilim qĂ« ndodhte pĂ«r shkak tĂ« daljes sĂ« gabuar tĂ« types kur shumĂ«zoheshin vlerat fixnum me vlera nĂ« dukje tĂ« ndara.
  • Korrigjuar njĂ« gabim nĂ« kompilator, qĂ« ndodhte nĂ« disa raste kur kontrollohet vlera 64-bit e shenjĂ«s dhe pa shenjĂ«.
  • Korrigjuar njĂ« gabim nĂ« kompilim nĂ« rastin kur argumenti ‘:INITIAL-CONTENTS’ pĂ«r MAKE-ARRAY Ă«shtĂ« njĂ« konstant jo-sekuencĂ«.
  • Korrigjuar njĂ« gabim nĂ« kompilim tĂ« funksioneve tĂ« mbledhjes nĂ« njĂ« konstant tĂ« sekuencĂ«s sĂ« caktuar nĂ« rast tĂ« kthimit tĂ« njĂ« vlerĂ« false nga funksionet ‘:TEST’ ose ‘:KEY’.
  • Korrigjuar njĂ« gabim nĂ« kompilim tĂ« funksioneve tĂ« array ose sekuencave me argumente qĂ« implicojnĂ« madhĂ«si shumĂ« tĂ« mĂ«dha tĂ« sekuencave.
  • Korrigjuar njĂ« gabim tĂ« kompilatorit qĂ« ndodhte nĂ« rastin kur nuk pĂ«rdorej vlera qĂ« kthehej nga ADJUST-ARRAY.
  • Optimizuar dalja e llojeve tĂ« funksioneve nga kompilatori, qĂ« mund tĂ« pĂ«rhapen pĂ«rmlempĂ« brenda pĂ«rfaqĂ«simit tĂ« ndĂ«rmjetĂ«m.
  • PĂ«rmirĂ«suar dalja e llojeve pĂ«r LDB, LOGBITP dhe RATIO.
  • Kryer optimizime tĂ« lidhura me eliminimin e kontrollimeve tĂ« tepĂ«rta tĂ« kufijve pĂ«r shumĂ« raste tĂ« krahasimeve transitive.

Burimi: opennet.ru

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