Wydanie języka programowania Perl 5.32.0

Po 13 miesiącach rozwoju odbyła się wydanie nowej stabilnej gałęzi języka programowania Perl - 5.32. Przygotowując nową wersję, zmieniono około 220 tysięcy linii kodu, zmiany dotyczyły 1800 plików, a w rozwoju wzięło udział 89 programistów. Jednocześnie ogłoszono, że rozwój Perla i śledzenie błędów zostaną przeniesione na platformę GitHub.

Branch 5.32 został wydany zgodnie ze stałym harmonogramem rozwoju zatwierdzonym siedem lat temu, który zakłada wydawanie nowych stabilnych gałęzi raz w roku i wydania korygujące co trzy miesiące. Za około miesiąc planowane jest wydanie pierwszej wersji korygującej Perla 5.32.1, która naprawi najważniejsze błędy wykryte podczas wdrażania Perla 5.32.0. Wraz z wydaniem Perla 5.32 zaprzestano wsparcia dla gałęzi 5.28, dla której aktualizacje mogą zostać wydane w przyszłości tylko w przypadku zidentyfikowania krytycznych problemów bezpieczeństwa. Rozpoczął się także proces rozwoju gałęzi eksperymentalnej 5.33, na bazie której w czerwcu 2021 roku powstanie stabilna wersja Perla 5.34.

Klucz zmiany:

  • Dodano operator wrostkowy „isa", aby sprawdzić, czy obiekt jest instancją określonej klasy lub klasą z niej pochodną. Na przykład „if( $obj isa Package::Name ) { … }”. Operator jest obecnie oznaczony jako eksperymentalny.
  • Możliwość łączenia operatorów porównania w więzy, umożliwiając porównanie kilku wartości jednocześnie, pod warunkiem użycia operatorów o równym priorytecie. Na przykład łańcuch „if ( $x < $y

    Źródło: opennet.ru

Dodaj komentarz