بيرل 5.32.0

تم إصدار نسخة جديدة من مترجم لغة البرمجة Perl 5.32.0.

بعد 13 شهرًا من التطوير، تم تغيير 140 ألف سطر في 880 ملفًا.

الابتكارات الرئيسية:

  • عامل تشغيل isa تجريبي جديد يتحقق مما إذا كان الكائن المحدد هو مثيل للفئة التي تم تمريرها أو فئة سليل:

    إذا( $obj حزمة عيسى::الاسم) { … }

  • Поддержка Unicode 13.0!
  • أصبح من الممكن الآن كتابة عوامل المقارنة بنفس الأولوية على شكل سلسلة:

    إذا ( $x < $y <= $z ) {...}

    مثل:

    إذا ( $x < $y && $y <= $z ) {...}

    يمكنك قراءة المزيد حول هذه الميزة في perlop (قسم "أسبقية عامل التشغيل والترابط").

  • لم تعد تدوينات الحروف للبيانات في التعبيرات العادية تجريبية. مثال: (*pla:pattern)، مزيد من التفاصيل في perlre.
  • لم تعد القدرة على تقييد النمط الذي يتم فحصه بنظام كتابة محدد (المزيد حول "تشغيل البرنامج النصي" في perlre) تجريبية.
  • أصبح من الممكن الآن تعطيل استدعاءات الطريقة غير المباشرة. يمكنك قراءة المزيد في مذكرة كتبها بريان دي فوي.

بعض التحسينات:

  • أصبح الآن التحقق من اتصال الميزات الإضافية (الميزات) أسرع.
  • تم تسريع الحالات الخاصة للفرز بشكل كبير (نحن نتحدث عن {$a <=> $b} و {$b <=> $a} ).

اخترت فقط بعض الأشياء التي تناسب ذوقي. هناك ابتكارات أخرى وتغييرات غير متوافقة مع الإصدارات السابقة وتحديثات الوثائق ومشكلات الأمان المغلقة. أقترح عليك قراءة perldelta كاملة على الرابط.

المصدر: linux.org.ru

إضافة تعليق