1 điểm bởi GN⁺ 2023-07-30 | 1 bình luận | Chia sẻ qua WhatsApp
  • Ban Chỉ đạo Python dự định chấp nhận việc biến Global Interpreter Lock (GIL) trong CPython thành tùy chọn
  • Hỗ trợ ban đầu cho chế độ không có GIL có thể được đưa vào Python 3.13
  • Khả năng tương thích ngược được ưu tiên, và các thay đổi trong mã bên thứ ba phải hoạt động trên cả bản dựng có GIL và không có GIL
  • Ban Chỉ đạo Python muốn tránh lặp lại những sai lầm từng mắc phải trong quá trình chuyển đổi từ Python 2 sang Python 3
  • Các chi tiết như yêu cầu tương thích ABI và tác động đến khả năng tương thích ngược vẫn còn cần được giải quyết
  • Một số nhà phát triển bày tỏ lo ngại về mức độ rõ ràng của kế hoạch và các vấn đề tương thích
  • Chế độ không có GIL sẽ yêu cầu các phần mở rộng C-API phải được biên dịch lại để phù hợp với phiên bản Python này
  • Điều này có thể ảnh hưởng đến việc phân phối Python, và có thể sẽ cần một phiên bản riêng yêu cầu các phần mở rộng C-API được biên dịch tách biệt
  • Tác giả của PEP dự định hợp tác với Anaconda để phân phối phiên bản Python không có GIL cùng các gói tương thích
  • Việc đưa chế độ không có GIL vào Python mở ra những khả năng mới cho multithreading và concurrency trong mã Python

1 bình luận

 
GN⁺ 2023-07-30
Ý kiến trên Hacker News
  • Phần bình luận của bài viết này đã được chuyển sang một trang web khác.
  • Có thể tìm thấy nguồn gốc của bài viết này trên trang web mới.
  • Trang web mới có cùng nội dung với trang này, nhưng có thêm các bình luận.