2 puan yazan GN⁺ 2023-07-31 | 1 yorum | WhatsApp'ta paylaş
  • Python'ın Global Interpreter Lock (GIL) mekanizmasının önümüzdeki birkaç yıl içinde kaldırılması planlanıyor; kısa vadeli deneysel sürüm ise şimdiden yayımlandı.
  • LPython, Python kodunu LLVM, C, C++ veya WASM'e çevirerek sayısal hesaplama iş yüklerinin çalışma hızını artıran yeni bir Python derleyicisi.
  • Pydantic 2, popüler bir veri doğrulama ve şema tanımlama aracı olarak hata düzeltmeleri aldı ve Fast API'de destek kazandı.
  • PEP 387, yeni kodlarda artık kullanılmaması gereken API'ler için "yumuşak kullanımdan kaldırma" kavramını tanıttı; ancak mevcut kodlarda bunlar hâlâ kullanılabiliyor.
  • Cython 3.0 artık normal Python sözdiziminde kullanılan tüm özellikleri destekliyor; bu da herhangi bir Python kod tabanını Cython ile kullanmayı kolaylaştırıyor.
  • PEP 722, tek dosyalık betiklerin bağımlılıklarını belirtmek için bir sözdizimi önererek betik bağımlılıklarının daha kolay yönetilmesini sağlıyor.
  • VSCode artık yeni mypy eklentisi ve pylance içindeki geliştirilmiş indeksleme sayesinde daha hızlı Python desteği sunuyor.
  • Python kütüphanesi textual kullanılarak terminalde doğrudan çizim yapıp kaydedebilen terminal tabanlı bir paint sürümü yayımlandı.

1 yorum

 
GN⁺ 2023-07-31
Hacker News görüşü
  • Python'un Global Interpreter Lock (GIL) mekanizması gelecekte kaldırılabilir; bu da çoklu iş parçacığı performansını artırabilir.
  • GIL'in kaldırılması kararı karışık tepkiler aldı; bazıları heyecan duyarken, bazıları geçiş sürecindeki olası sorunlar konusunda endişelerini dile getirdi.
  • İş parçacığı güvenli kod yazmayı ve yarış durumu tespitini desteklemek için daha fazla dokümantasyon ve araca ihtiyaç var.
  • Yazıda bahsedilen diğer güncellemeler arasında LPython adlı yeni bir Python derleyicisi, Pydantic 2'nin yaklaşan sürümü, getopt ve optparse'ın kullanımdan kaldırılması ve PEP 387'nin kullanımı yer alıyor.
  • Cython 3.0, saf Python için geliştirilmiş destekle yayımlandı.
  • PEP 722, tek dosyalı betikler için bağımlılık tanımını getiriyor.
  • Python'un VSCode desteği daha da hızlandı.
  • pip-run adlı araç, JavaScript'teki npxe benzer şekilde, bağımlılıkları olan betiklerin geçici bir sanal ortamda çalıştırılmasını sağlıyor.
  • LPython, ana sayfasında Python derleyicilerinin kapsamlı bir listesini sunuyor.
  • LPython ile Nuitka'nın karşılaştırılmasına yönelik bir soru bulunuyor.
  • optparse'ın kullanımdan kaldırılması ve yazıda bahsedilen diğer güncellemeler, geliştiriciler arasında tartışma ve ek çalışma başlattı.