1 poin oleh GN⁺ 2023-07-30 | 1 komentar | Bagikan ke WhatsApp
  • Seiring CPython bergerak menuju menjadikan Global Interpreter Lock (GIL) sebagai opsi, perubahan besar diperkirakan akan terjadi pada model eksekusi paralel Python
  • Python Steering Council menyatakan niatnya untuk menerima PEP 703, dan dukungan awal kemungkinan akan masuk ke Python 3.13
  • Isu utamanya adalah apakah build no-GIL dan build with-GIL yang ada dapat sama-sama menerima perubahan kode pihak ketiga
  • Steering Council berupaya menghindari “situasi Python 3 lainnya”, dan sedang meninjau dengan hati-hati persyaratan kompatibilitas mundur serta kompatibilitas ABI
  • Penerapan no-GIL bukanlah transisi ke Python 4, sehingga masalah kompatibilitas dengan versi Python lama perlu diselesaikan secara terpisah

Niat untuk menerima PEP 703

Isu kompatibilitas dan migrasi

  • Steering Council ingin menangani kompatibilitas mundur dengan sangat hati-hati dalam transisi no-GIL
  • Perubahan kode pihak ketiga yang diperlukan agar sesuai dengan build no-GIL harus tetap berjalan apa adanya pada build with-GIL
    • Namun, kompatibilitas mundur dengan versi Python yang lebih lama perlu diselesaikan secara terpisah
  • Ditekankan bahwa perubahan ini bukan Python 4
  • Persyaratan kompatibilitas ABI antara kedua build dan dampaknya terhadap kompatibilitas mundur masih dalam peninjauan

1 komentar

 
GN⁺ 2023-07-30
Opini di Hacker News