پرل 5.30.0 جاري ڪيو


پرل 5.30.0 جاري ڪيو

پرل 5.28.0 جي ڇڏڻ کان هڪ سال بعد، رليز ٿي وئي Perl 5.30.0.

اهم تبديليون:

  • يونيڪوڊ ورزن 11، 12 ۽ ڊرافٽ 12.1 لاءِ سپورٽ شامل ڪئي وئي؛
  • "{m, n}" فارم جي باقاعده اظهار جي مقدار ۾ ڏنل مٿين حد "n" کي ٻيڻو ڪري 65534 ڪيو ويو آهي؛
  • يونيڪوڊ ملڪيت جي قدر جي وضاحتن ۾ Metacharacters ھاڻي جزوي طور تي سپورٽ آھن.
  • qr’N{name}’ لاءِ سپورٽ شامل ڪئي وئي؛
  • Perl ھاڻي ھميشہ مقامي ٿريڊ-محفوظ عملن کي استعمال ڪرڻ لاءِ مرتب ڪري سگھجي ٿو.
  • محدود متغير ڊگھائي بمقابله باقاعده اظهار نموني هاڻي تجرباتي طور تي سپورٽ ڪئي وئي آهي؛
  • ھڪڙو تيز طريقو ھاڻي استعمال ڪيو ويو آھي UTF-8 ۾ تبديل ڪرڻ لاء؛
  • ترڪ UTF-8 مقامي هاڻي بغير مسئلن جي حمايت ڪئي وئي آهي؛
  • ڪرنل مان opASSIGN ميڪرو جي استعمال کي هٽايو ويو؛

ڪارڪردگي جيڪا ختم ڪئي وئي آهي ۽ غير مطابقت واريون تبديليون:

  • هٽايو ويو ماڊل: Math::BigInt::CalcEmu، arybase، Locale::Code، B::Debug؛
  • پيٽرن کي جدا ڪندڙ ھاڻي گرافي ھئڻ گھرجي؛
  • جدا ڪندڙ ھاڻي graphemes ٿيڻ گھرجي؛
  • غير محفوظ ٿيل کاٻي بریکٹ "{" جا ڪجهه اڳ ختم ٿيل استعمال باقاعده اظهار جي نمونن ۾ هاڻي منع ٿيل آهن؛
  • $[ (پهرين صف جي عنصر جي انڊيڪس) کي غير صفر قدر مقرر ڪرڻ هاڻي موتمار آهي؛
  • اڳي ختم ٿيل sysread()/syswrite() جڏهن سنڀاليندي :utf8 هاڻي موتمار آهي.
  • my() غلط حالتن ۾ هاڻي معذور آهي؛
  • ختم ٿيل $* (متغير ملٽي لائن ميچنگ کي فعال ڪرڻ لاءِ استعمال ڪيو ويو ۽ پرل v5.10.0 ۾ هٽايو ويو) ۽ $# (متغير آئوٽ پٽ نمبرن کي فارميٽ ڪرڻ لاءِ استعمال ڪيو ويو ۽ پرل v5.10 ۾ هٽايو ويو)؛
  • ڊمپ() جو نااهل استعمال رد ٿيل آهي؛
  • فائل هٽايو::Glob::glob();
  • pack() هاڻي غلط UTF-8 واپس نٿو ڪري سگهي؛
  • عام اسڪرپٽ ۾ انگن جو ڪو به سيٽ ٻي رسم الخط طرفان جاري ڪيل اسڪرپٽ ۾ صحيح آهي؛
  • JSON::PP شامل آهي اجازت_nonref ڊفالٽ طور؛

ختم ٿيل ڪارڪردگي:

  • توھان ھاڻي مختلف ميڪرو استعمال نٿا ڪري سگھو جيڪي UTF-8 کي XS ڪوڊ ۾ ھلائيندا آھن.

جو ذريعو: linux.org.ru

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