تم إصدار نسخة جديدة من مترجم لغة البرمجة 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