14 poin oleh xguru 2023-07-09 | 4 komentar | Bagikan ke WhatsApp
  • Menanggapi tulisan "A fast, free threading Python", Guido menulis bahwa akan baik jika Meta atau perusahaan lain meminjamkan insinyur yang berpengalaman dengan CPython agar tim inti bisa mengembangkannya bersama
  • Carl Meyer dari tim inti kemudian membahas hal ini, dan mengatakan bahwa ia percaya pada nilai yang dibawa oleh no-GIL, serta
    • jika PEP 703 diterima, Meta telah setuju untuk mendukung selama 3 tahun dengan menyediakan insinyur yang memiliki pengalaman internal mereka dengan CPython (mulai dari penerimaan PEP 703 hingga akhir 2025)
  • PEP 703 : Menjadikan Global Interpreter Lock opsional di CPython

4 komentar

 
ahwjdekf 2023-07-10

Sekarang mungkin saja multi threading hell juga akan terbuka di Python.

 
xguru 2023-07-09

Jika PEP 703 diterima, Meta berencana menugaskan para insinyur selama 3 tahun untuk no-GIL CPython

Konferensi Tingkat Tinggi Bahasa Python 2022: Python tanpa GIL

 
GN⁺ 2023-07-09
Pendapat Hacker News
  • Penghapusan GIL tidak akan memengaruhi sebagian besar kode Python yang sudah ada.
  • Penghapusan GIL memerlukan ABI baru dan pembaruan pada ekstensi C-API.
  • Modul multiprocessing adalah pendekatan yang baik untuk pemrosesan paralel di Python.
  • Beralih ke dukungan thread dari modul multiprocessing dapat mengurangi tekanan memori.
  • Perdebatan tentang penghapusan GIL mencakup potensi risiko dan peningkatan performa.
  • Meta telah memutuskan untuk mendukung penghapusan GIL.
  • Sebagian orang percaya bahwa GIL membantu menjaga kesederhanaan dan ketangguhan.
  • Jalur subinterpreter dianggap sebagai solusi yang menjanjikan untuk paralelisasi.
  • Tantangan utama penghapusan GIL adalah library dan package yang dibangun di sekitarnya.
  • PyPy diusulkan sebagai alternatif untuk mempercepat CPython.
  • Codemods dapat digunakan di komunitas Python untuk mempermudah upgrade kode.
  • Dalam transisi bahasa, stabilitas dan kompatibilitas lebih diprioritaskan daripada kesempurnaan.
 
nicewook 2023-07-10

Ternyata ini bukan sekadar pembahasan di level "menghapus GIL itu bagus, tapi tidak mudah."