1 poin oleh GN⁺ 2023-07-30 | 1 komentar | Bagikan ke WhatsApp
  • CPython Steering Council: GIL opsional di CPython
  • Sentimen positif terhadap proposal tanpa GIL
  • Tujuan jangka panjang: build tanpa GIL sebagai satu-satunya build
  • Prioritas kompatibilitas mundur untuk build tanpa GIL
  • Diperlukan dukungan komunitas dan pengalaman dari para pengembang inti
  • Tiga tahap untuk mengimplementasikan build tanpa GIL
  • Proses ini mungkin memerlukan beberapa tahun
  • Menyeimbangkan waktu agar tidak membebani komunitas
  • Memfinalkan penerimaan PEP 703

1 komentar

 
GN⁺ 2023-07-30
Komentar Hacker News
  • GIL (Global Interpreter Lock) Python telah menjadi berkah sekaligus kutukan.
  • Sebagian besar pustaka bersama C di Python ditulis dengan mengandalkan keamanan thread yang disediakan oleh GIL.
  • Jika GIL dihapus, bisa muncul masalah dengan ekstensi C yang ditulis tanpa mempertimbangkan multithreading.
  • Sebagian orang percaya bahwa transisi ke Python tanpa GIL akan mirip dengan peralihan sebelumnya dari teks ke Unicode atau dari 32-bit ke 64-bit.
  • Komunitas Python dan kanal distribusinya mungkin akan kesulitan mengadopsi Python tanpa GIL secara tepat waktu.
  • Ada perdebatan tentang apakah menghapus GIL sepadan dengan perubahan disruptif yang akan ditimbulkannya.
  • Paradigma async Python dibangun di atas GIL, jadi menghapusnya bisa menghasilkan kumpulan fitur yang tidak konsisten.
  • Tim Python harus berhati-hati agar tidak menimbulkan efek samping pada perilaku kode yang bergantung pada GIL.
  • GIL adalah Global Interpreter Lock milik Python.
  • realpython.com menyediakan penjelasan yang baik tentang GIL.
  • Sebagian orang menantikan Python tanpa GIL dan mendukung pendekatan pragmatis dari steering council.