Ukukhutshwa kwe-SBCL 2.3.9, ukuphunyezwa kolwimi oluqhelekileyo lweLisp

Ukukhutshwa kwe-SBCL 2.3.9 (i-Steel Bank Common Lisp), ukuphunyezwa ngokukhululekileyo kolwimi lweprogram ye-Common Lisp, ishicilelwe. Ikhowudi yeprojekthi ibhaliwe kwi-Common Lisp kunye ne-C, kwaye ihanjiswa phantsi kwelayisensi ye-BSD.

Kukhupho olutsha:

  • Ulwabiwo lwestaki nge-DYNAMIC-EXTENT ngoku alusebenzi kuphela kwisibophelelo sokuqala, kodwa nakuwo onke amaxabiso enokuthatyathwa uguqulo (umzekelo, nge-SETQ). Oku kwenza ukuba kube lula, umzekelo, ukwenza lula ukwakhiwa kwezakhiwo ezinzima okanye eziphindaphindayo kwi-stack ngokuphindaphinda.
  • Ezinye ii-interfaces kwimodyuli ye-SB-POSIX zenziwe ukuba zihambelane nenkcazo, kwaye isiphumo se-NULL esivela kwilayibrari ye-C sithathwa njengesiphoso ukuba kwaye kuphela ukuba i-errno iguqulwa ngumnxeba. Kule meko, i-SYSCALL-ERROR isignali iya kwenziwa.
  • Ukusebenza okuphuculweyo kwe-DO-PASSWDS kunye ne-DO-GROUPS macros kwimodyuli ye-SB-POSIX. Ezi macros ziyilelwe ukusebenza ngokukhuselekileyo kunye negama lokugqitha kunye neqela ledatha.
  • Inkxaso ye-Darwin x86 kunye ne-PowerPC platforms ibuyiselwe (enkosi kuKirill A. Korinsky, uSergey Fedorov kunye ne-barracuda156).
  • Ukuhlanganiswa okungachanekanga okulungisiweyo okuye kwenzeka ngenxa yohlobo oluyimpazamo xa kuphinda-phindwa amaxabiso e-fixnum ngamaxabiso amaqhezu.
  • Kulungiswe impazamo yomqokeleli eyenzekileyo kwezinye iimeko xa kujongwa amaxabiso asayiniweyo nangatyikitywanga angama-64-bit.
  • Kulungiswe impazamo yomqokeleli xa ingxabano ethi ":INITIAL-CONTENTS" ukuya MAKE-ARRAY ingalandelelanisi rhoqo.
  • Kulungiswe imposiso ekuqulunqeni imisebenzi yeconvolution kulandelelwano olunikiweyo olungatshintshiyo xa kubuyiselwa ixabiso elingeyonyani elisuka β€œ:TEST” okanye β€œ:KEY” imisebenzi.
  • Kulungiswe impazamo xa kusenziwa uluhlu lwemisebenzi okanye ulandelelwano ngeempikiswano ezithetha ubungakanani obukhulu bolandelelwano.
  • Kulungiswe imposiso yomqokeleli eyenzeka xa ixabiso elibuyiswe ukusuka ku-ADJUST-ARRAY lingasetyenziswanga.
  • Ingqikelelo yomqokeleli ephuculweyo yeentlobo zemisebenzi enokusasazwa ngasemva ngomelo oluphakathi.
  • Uphuculo lohlobo lothelekiso lwe-LDB, LOGBITP kunye neRATIO.
  • Ulungelelwaniso lwenziwe ukuze kupheliswe ukutshekishwa kwemida ngokungeyomfuneko kwiimeko ezininzi zokuthelekisa okuguquguqukayo.

umthombo: opennet.ru

Yongeza izimvo