Perl 5.32.0

پرل 5.32.0 پروگرامنگ ٻولي مترجم جو نئون ورزن جاري ڪيو ويو آھي.

ترقي جي 13 مهينن جي پويان، 140 هزار 880 فائلن ۾ تبديل ٿيل لائينون.

اهم جدت:

  • نئون تجرباتي isa آپريٽر جيڪو چيڪ ڪري ٿو ته ڇا مخصوص اعتراض پاس ڪيل ڪلاس جو مثال آهي يا هڪ نسلي طبقي جو:

    جيڪڏھن ($obj isa Package::Name) { … }

  • حمايت يونيسيڊ 13.0!
  • اهو هاڻي ممڪن آهي ته مقابلي واري آپريٽرن کي ساڳي ترجيح سان هڪ زنجير جي صورت ۾:

    جيڪڏهن ($x < $y <= $z) {...}

    ساڳي طرح:

    جيڪڏهن ( $x < $y && $y <= $z ) {…}

    توھان ھن مضمون بابت وڌيڪ پڙھي سگھوٿا perlop ۾ (سيڪشن ”آپريٽر جي اڳڪٿي ۽ ايسوسيئيشن“).

  • باقاعده اظهار ۾ بيانن لاء خط نوٽس هاڻي تجرباتي نه آهن. مثال: (*pla:pattern)، وڌيڪ تفصيل perlre ۾.
  • نموني کي محدود ڪرڻ جي صلاحيت مخصوص لکڻ واري نظام جي جانچ ڪئي پئي وڃي (وڌيڪ "اسڪرپٽ رن" تي perlre ۾) هاڻي تجرباتي ناهي.
  • اهو هاڻي ممڪن آهي اڻ سڌي طريقي واري ڪالن کي بند ڪرڻ. توهان وڌيڪ پڙهي سگهو ٿا Brian D Foy پاران هڪ نوٽ ۾.

ڪجھ اصلاحون:

  • اضافي خاصيتن (خصوصيت) جي ڪنيڪشن کي چيڪ ڪرڻ هاڻي تيز آهي.
  • خاص ڪيسن کي ترتيب ڏيڻ لاء خاص طور تي تيز ڪيو ويو آهي (اسان بابت ڳالهائي رهيا آهيون {$a <=> $b} ۽ {$b <=> $a}).

مون پنهنجي ذائقي مطابق صرف چند شيون چونڊيو. ٻيون جدتون آهن، تبديليون اڳئين نسخن سان ناانصافي، دستاويزي تازه ڪاريون ۽ بند ٿيل سيڪيورٽي مسئلا. منهنجو مشورو آهي ته توهان لنڪ تي مڪمل پرلڊيلٽا پڙهو.

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

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