- Python Yürütme Kurulu, global interpreter lock (GIL) mekanizmasını gelecekteki Python sürümlerinde isteğe bağlı hale getirmeyi planladığını açıkladı
- Hâlâ tartışılmakta olan bir teklif olan PEP 703’ün ayrıntıları netleştiriliyor
- GIL’siz Python sürümünün, bilgisayar bilimindeki en zor sorunlardan bazılarının, özellikle de adlandırma sorunlarının çözümünü gerektirmesi bekleniyor
- PEP 703’ün yazarı Sam Gross, teklif ile CPython kararlı ABI arasındaki etkileşimi tartıştı
- Kararlı ABI, birden fazla CPython sürümüyle uyumlu binary wheel’leri etkinleştirmek için uzantılarda kullanılıyor
- Teklif, GIL’siz tek bir CPython sürümünü öngörüyor; ancak bu arada no-GIL çalışmasını test etmeye yarayan interpreter build’leri olacak
- Kararlı ABI için oluşturulan uzantılar no-GIL CPython 3.13 ile uyumlu değil; ancak Gross, bu sürümden sonra uzantıların iki tür CPython build’iyle de çalışacak şekilde değiştirilmesini öneriyor
- no-GIL sürümünün adlandırılmasına ilişkin tartışma ayrı bir iş parçacığına ayrıldı
- Yürütme Kurulu, build’i tanımlamak için "nogil" adından kaçınma konusunda anlaştı ve alternatif olarak "free-threading" önerildi
- PEP 703 için nihai onay henüz beklemede ve Yürütme Kurulu, onay ölçütlerini netleştirmek için çalışıyor
- CPython’ın no-GIL sürümünün, önümüzdeki 5 yıl ve sonrasında CPython geliştirmesi ve ekosistemi üzerinde önemli bir etkisi olması bekleniyor
1 yorum
Hacker News görüşleri