Phát hành trình biên dịch Nuitka 0.6.6. Kết thúc hỗ trợ Python 2.7 được chuyển sang tháng XNUMX

Chuẩn bị phát hành dự án Nuitka 0.6.6, trong đó trình biên dịch đang được phát triển cho phép bạn dịch tập lệnh Python thành biểu diễn C++, sau đó có thể được biên dịch thành tệp thực thi sử dụng libpython để đảm bảo khả năng tương thích tối đa với CPython (các công cụ CPython tiêu chuẩn được sử dụng để quản lý đối tượng). Khả năng tương thích hoàn toàn với các bản phát hành hiện tại của Python 2.x và 3.x được cung cấp. So với các tập lệnh được biên dịch CPython chứng minh trong các thử nghiệm pystone, hiệu suất đã tăng 312%. Mã số dự án phân phối bởi theo giấy phép Apache.

Phiên bản mới bổ sung hỗ trợ thử nghiệm cho Python 3.8 và
Khả năng tương thích với các thư viện và ứng dụng được đảm bảo
sklearn, osgeo, gdal, thì là, scikit-image, skimage, weasyprint, dask, pendulum, pytz và pytzdata. Đã thêm hỗ trợ cho distutils cho các mô-đun riêng lẻ (py_modules, không chỉ các gói) và các gói có không gian tên riêng biệt. Công việc với các biến trong vòng lặp đã được tối ưu hóa và các phiên bản tối ưu hóa của các hàm tích hợp abs và tất cả đều đã được triển khai, cũng như việc thực hiện các thao tác với kiểu int và long đã được tăng tốc. Nhiều cải tiến đã được thực hiện để giảm mức tiêu thụ bộ nhớ.

Ngoài ra, có thể lưu ý chuyển nhượng từ tháng Giêng đến tháng Tư kết thúc hỗ trợ Nhánh Python 2. Bản cập nhật cuối cùng cuối cùng của nhánh Python 2020 sẽ được tạo vào tháng 2.7 năm 2.7, sau đó sẽ không có bản phát hành khắc phục nào được xuất bản. Đồng thời, công việc loại bỏ các lỗ hổng trong Python XNUMX sẽ được tiếp tục bởi các thành viên cộng đồng quan tâm đến việc tiếp tục hỗ trợ nhánh này trong các sản phẩm của họ. Ví dụ: Mũ Đỏ sẽ tiếp tục duy trì các gói bằng Python 2.7 xuyên suốt vòng đời Các bản phân phối RHEL 6 và 7, còn đối với RHEL 8, nó sẽ tạo các bản cập nhật gói trong Luồng ứng dụng cho đến tháng 2024 năm 2.7. Hãy nhớ lại rằng nhánh Python XNUMX là hình thành vào năm 2010 và sự hỗ trợ ban đầu được lên kế hoạch kết thúc vào năm 2015, nhưng do không đủ năng động di chuyển các dự án sang Python 3, tuổi thọ của Python 2 đã được kéo dài đến năm 2020.

Nguồn: opennet.ru

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