8 puan yazan xguru 2022-05-13 | 2 yorum | WhatsApp'ta paylaş
  • GIL (Global Interpreter Lock) olmadan çalışan bir Python oluşturmayı amaçlayan nogil girişiminin mevcut durumunun özeti
  • Sam Gross, Ekim 2021'de PoC kodunu (GIL'siz çok iş parçacıklı Python) yayımladı
  • 2022 zirvesinde Python 3.12 için yeni bir derleyici bayrağı önerildi (önceki öneri çalışma zamanı bayrağıydı)
    • Çekirdek geliştiricilerden heyecan ve soruların iç içe geçtiği tepkiler geldi
    • Sam Gross, nogilin CPython'ın ayrı bir fork'u haline gelmesine karşı

      "Python'ın değeri ekosistemidir ve bunu bu şekilde yapmak başarıya giden yol değil. GIL'i kaldırmak gerçekten devrim niteliğinde bir girişim. Python programlarının çoğu çok çekirdekli ortamlarda çalışırken iş parçacıklarını kullanmıyor. nogilin başarılı olabilmesi için tüm topluluğun bunu benimsemesi gerekiyor"

2 yorum

 
deokim 2022-05-13

Bunu çalışma zamanı bayrağı yerine kurulum sırasında derleme bayrağı olarak nogil ile eklemek, dilin sürümü yükseldikçe Python'un daha karmaşık bir dil haline gelmesine yol açabilecek gibi göründüğünden açıkçası zor görünüyor.

 
xguru 2022-05-13