Κυκλοφορία της γλώσσας προγραμματισμού Perl 5.32.0

Μετά από 13 μήνες ανάπτυξης πραγματοποιήθηκε κυκλοφορία ενός νέου σταθερού κλάδου της γλώσσας προγραμματισμού Perl - 5.32. Κατά την προετοιμασία της νέας έκδοσης, άλλαξαν περίπου 220 χιλιάδες γραμμές κώδικα, οι αλλαγές επηρέασαν 1800 αρχεία και 89 προγραμματιστές συμμετείχαν στην ανάπτυξη. Ταυτόχρονα, ανακοινώθηκε ότι η ανάπτυξη της Perl και η παρακολούθηση σφαλμάτων θα μεταφερθούν στην πλατφόρμα GitHub.

Το Branch 5.32 κυκλοφόρησε σύμφωνα με το σταθερό πρόγραμμα ανάπτυξης που εγκρίθηκε πριν από επτά χρόνια, το οποίο συνεπάγεται την κυκλοφορία νέων σταθερών υποκαταστημάτων μία φορά το χρόνο και διορθωτικές εκδόσεις κάθε τρεις μήνες. Σε περίπου ένα μήνα, σχεδιάζεται να κυκλοφορήσει η πρώτη διορθωτική έκδοση του Perl 5.32.1, η οποία θα διορθώσει τα πιο σημαντικά σφάλματα που εντοπίστηκαν κατά την εφαρμογή του Perl 5.32.0. Μαζί με την κυκλοφορία του Perl 5.32, η υποστήριξη για τον κλάδο 5.28 διακόπηκε, για τον οποίο ενδέχεται να κυκλοφορήσουν ενημερώσεις στο μέλλον μόνο εάν εντοπιστούν κρίσιμα προβλήματα ασφαλείας. Ξεκίνησε επίσης η διαδικασία ανάπτυξης του πειραματικού κλάδου 5.33, βάσει του οποίου θα δημιουργηθεί μια σταθερή κυκλοφορία του Perl 2021 τον Ιούνιο του 5.34.

Κλειδί αλλαγές:

  • Προστέθηκε τελεστής infix "isa" για να ελέγξετε εάν ένα αντικείμενο είναι μια παρουσία μιας καθορισμένης κλάσης ή μια κλάση που προέρχεται από αυτήν. Για παράδειγμα, "if( $obj isa Package::Name ) { … }". Ο χειριστής έχει επισημανθεί ως πειραματικός.
  • Την ικανότητα συνδυασμού των χειριστών σύγκρισης σε αλυσίδες, επιτρέποντάς σας να συγκρίνετε πολλές τιμές ταυτόχρονα, υπό την προϋπόθεση ότι χρησιμοποιούνται τελεστές με ίση προτεραιότητα. Για παράδειγμα, η αλυσίδα "αν ($ x <$ y

    Πηγή: opennet.ru

Προσθέστε ένα σχόλιο