- Python Steering Council berencana menerima Global Interpreter Lock (GIL) sebagai opsi di CPython
- Dukungan awal untuk mode tanpa GIL dapat disertakan dalam Python versi 3.13
- Kompatibilitas mundur menjadi prioritas, dan perubahan pada kode pihak ketiga harus tetap berfungsi pada build dengan GIL maupun tanpa GIL
- Python Steering Council ingin menghindari pengulangan kesalahan yang dibuat selama proses transisi dari Python 2 ke Python 3
- Detail seperti persyaratan kompatibilitas ABI dan dampaknya terhadap kompatibilitas mundur masih perlu diselesaikan
- Beberapa pengembang menyatakan kekhawatiran mengenai kejelasan rencana dan masalah kompatibilitas
- Mode tanpa GIL mengharuskan ekstensi C-API dibangun ulang agar sesuai dengan versi Python ini
- Hal ini dapat memengaruhi distribusi Python, dan mungkin memerlukan versi terpisah yang membutuhkan ekstensi C-API yang dikompilasi secara terpisah
- Penulis PEP berencana bekerja sama dengan Anaconda untuk mendistribusikan versi Python tanpa GIL beserta paket yang kompatibel
- Dengan diperkenalkannya mode tanpa GIL di Python, terbuka kemungkinan baru untuk multithreading dan konkurensi dalam kode Python
1 komentar
Komentar Hacker News