SBCL 2.4.1 جو رليز، عام لِسپ ٻولي جو نفاذ

SBCL 2.4.1 (اسٽيل بئنڪ ڪمن لِسپ) جو رليز، ڪمن لِسپ پروگرامنگ ٻولي جو مفت عمل درآمد، شايع ڪيو ويو آهي. پروجيڪٽ ڪوڊ عام ليسپ ۽ سي ۾ لکيل آهي، ۽ BSD لائسنس تحت ورهايو ويو آهي.

نئين رليز ۾:

  • شامل ڪيو جزوي سپورٽ ڪمپيڪٽ مثال هيڊرز لاءِ متوازي گاربيج ڪليڪٽر کي نشان-علائقي الگورٿم استعمال ڪندي.
  • اعلان ڪيل واپسي جي قسمن سان ڪمن لاءِ، وڏي حفاظت ۽ ڊيبگ 3 اصلاحي طريقا يقيني بڻائين ٿا ته قسم جي چڪاس واپسي جي قدرن تي ڪئي وئي آهي.
  • FreeBSD پليٽ فارم تي، libpthread سان ڳنڍڻ لاڳو ڪيو ويو آهي ۽ ايڊريس اسپيس randomization (ASLR) کي بند ڪيو ويو آهي.
  • 64-bit riscv ۽ پي پي سي آرڪيٽيڪچر تي اسيمبلي بحال ڪئي وئي آهي.
  • Fastrem-32 سپورٽ سڀني پليٽ فارمن لاءِ لاڳو ڪئي وئي آھي (بهترين فرش جي حسابن لاءِ).
  • هڪ بگ کي درست ڪيو جنهن جي ڪري منتقل ٿيل لائينون ميموري ڪمپيڪشن کان پوءِ ٻيهر فلش ڪيون ويون مارڪ-ريجن متوازي گاربيج ڪليڪٽر پاران.
  • ڪمپلر لوپنگ سان مسئلو حل ڪيو ويو آھي ڪجھ تعميرات کي پروسيسنگ سان SATISFIES قسمن سان.
  • سسٽم جي مختلف حصن (پيڪيجز، يونيڪوڊ جدولن) ۾ استعمال ٿيندڙ هيش ٽيبلز کي استعمال ڪرڻ لاءِ تبديل ڪيو ويو آهي هيش فنڪشن جيڪي ٽڪرن کان پاڪ آهن (ڪامل).
  • TYPECASE ميڪرو ڪلاس ڍانچي جي درجي بندي لاءِ لاڳو ڪيو ويو آهي ٽڪراءَ کان آزاد هيش استعمال ڪندي.
  • ڪارڪردگي کي بهتر ڪرڻ لاء، حدن جي چيڪن کي هٽايو ويو آهي انڊيڪسز لاء مسلسل آفسٽس سان، جتي مرتب ڪندڙ ڄاڻي ٿو ته انڊيڪس سائيز ۽ آفسيٽ جي وچ ۾ فرق کان گهٽ آهي.
  • مرتب ڪندڙ اضافي DIGIT-CHAR اصلاحي ڊيٽا کي حساب ۾ رکي ٿو.
  • مرتب ڪندڙ ڪجهه APPLY، CONCATENATE ۽ MAKE-ARRAY ڪالن ۾ وچولي قدرن کي خارج ڪرڻ جي قابليت تي عمل ڪيو آهي جيڪي ترتيبن مان ٺاهيل دليلن لاءِ تازه ڪن ترميمن سان.
  • لوپ جو آپريشن “(LOOP FOR X IN (REVERSE LIST) ...)” تيز ڪيو ويو آھي، جيڪو ھاڻي گھٽ استعمال ڪري ٿو.
  • "(LOOP... APPEND...)" لوپ وڌيڪ ٺھيل آھي ۽ NIL شامل ڪرڻ وقت گھٽ ڪم ڪندو آھي.
  • مختلف صفن لاءِ ٽائيپ چيڪن کي تيز ۽ مختصر ڪيو ويو آھي.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو