Phát hành ngôn ngữ lập trình Perl 5.32.0

Sau 13 tháng phát triển đã diễn ra phát hành một nhánh ổn định mới của ngôn ngữ lập trình Perl - 5.32. Trong quá trình chuẩn bị phát hành mới, khoảng 220 nghìn dòng mã đã được thay đổi, những thay đổi này ảnh hưởng đến 1800 tệp và 89 nhà phát triển đã tham gia vào quá trình phát triển. Đồng thời, có thông báo rằng việc phát triển Perl và theo dõi lỗi sẽ được chuyển sang nền tảng này. GitHub.

Nhánh 5.32 đã được phát hành theo lịch trình phát triển cố định đã được phê duyệt bảy năm trước, ngụ ý việc phát hành các nhánh ổn định mới mỗi năm một lần và phát hành điều chỉnh ba tháng một lần. Trong khoảng một tháng nữa, dự kiến ​​sẽ phát hành bản phát hành sửa lỗi đầu tiên của Perl 5.32.1, bản này sẽ sửa những lỗi nghiêm trọng nhất được xác định trong quá trình triển khai Perl 5.32.0. Cùng với việc phát hành Perl 5.32, việc hỗ trợ cho nhánh 5.28 đã bị ngừng, các bản cập nhật này chỉ có thể được phát hành trong tương lai nếu xác định được các vấn đề bảo mật nghiêm trọng. Quá trình phát triển nhánh thử nghiệm 5.33 cũng đã bắt đầu, trên cơ sở đó bản phát hành Perl 2021 ổn định sẽ được hình thành vào tháng 5.34 năm XNUMX.

Chìa khóa thay đổi:

  • Đã thêm toán tử infix "isa" để kiểm tra xem một đối tượng là một thể hiện của một lớp được chỉ định hay một lớp dẫn xuất từ ​​nó. Ví dụ: “if( $obj isa Package::Name ) { … }”. Nhà điều hành hiện được đánh dấu là thử nghiệm.
  • Khả năng kết hợp các toán tử so sánh thành dây chuyền, cho phép bạn so sánh nhiều giá trị cùng một lúc, miễn là sử dụng các toán tử có mức ưu tiên bằng nhau. Ví dụ: chuỗi “if ( $x < $y

    Nguồn: opennet.ru

Thêm một lời nhận xét