- Ban chỉ đạo Python công bố kế hoạch biến Global Interpreter Lock (GIL) thành tùy chọn trong các bản phát hành Python tương lai
- PEP 703, đề xuất hiện vẫn đang được thảo luận, đang trong quá trình chốt các chi tiết
- Phiên bản Python không có GIL được kỳ vọng sẽ giải quyết một số vấn đề khó nhất của khoa học máy tính, đặc biệt là vấn đề đặt tên
- Sam Gross, tác giả của PEP 703, đã thảo luận về sự tương tác giữa đề xuất này và ABI ổn định của CPython
- ABI ổn định được dùng cho các phần mở rộng nhằm hỗ trợ binary wheel tương thích với nhiều phiên bản CPython
- Đề xuất hình dung một phiên bản CPython duy nhất không có GIL, nhưng trong thời gian đó sẽ có các bản dựng trình thông dịch để thử nghiệm hoạt động no-GIL
- Các phần mở rộng được tạo cho ABI ổn định sẽ không tương thích với no-GIL CPython 3.13, nhưng Gross đề xuất thay đổi các phần mở rộng để chúng hoạt động với cả hai kiểu bản dựng CPython sau phiên bản đó
- Thảo luận về cách đặt tên cho phiên bản no-GIL đã được tách thành một luồng riêng
- Ban chỉ đạo đã đồng ý tránh dùng tên "nogil" để mô tả bản dựng và đề xuất "free-threading" làm phương án thay thế
- Việc phê duyệt cuối cùng cho PEP 703 vẫn đang được tạm hoãn, và ban chỉ đạo đang làm rõ các tiêu chí phê duyệt
- Phiên bản no-GIL của CPython được dự đoán sẽ có tác động quan trọng đến quá trình phát triển CPython và hệ sinh thái của nó trong hơn 5 năm tới
1 bình luận
Ý kiến trên Hacker News