بيرل 5.32.0

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

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

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

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

    إذا ( $obj isa Package::Name ) { … }

  • الدعم Unicode 13.0!
  • من الممكن الآن كتابة عوامل مقارنة بنفس أولوية السلسلة:

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

    نفس الشيء:

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

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

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

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

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

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

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

شراء استضافة موثوقة للمواقع مع حماية DDoS وخوادم VPS VDS 🔥 اشترِ استضافة مواقع ويب موثوقة مع حماية من هجمات DDoS، وخوادم VPS وVDS | ProHoster