14 puan yazan xguru 2023-07-09 | 4 yorum | WhatsApp'ta paylaş
  • Guido, "A fast, free threading Python" yazısında "Meta veya başka bir şirketin, çekirdek ekibin birlikte geliştirme yapabilmesi için CPython deneyimine sahip mühendisler ödünç vermesinin iyi olacağını" yazmasına dair
  • Çekirdek ekibinden Carl Meyer bunun üzerine bir değerlendirme yaptı ve no-GIL'in sunduğu değere inandığını belirterek
    • PEP 703 kabul edilirse, Meta'nın kendi bünyesinde CPython iç deneyimine sahip mühendisleri 3 yıl boyunca destek olarak sağlayacağını söyledi (PEP 703'ün kabulünden 2025 sonuna kadar olan dönem)
  • PEP 703 : CPython'da Global Interpreter Lock'u isteğe bağlı hale getirmek

4 yorum

 
ahwjdekf 2023-07-10

Artık Python'da da multi-threading cehennemi açılabilir gibi görünüyor.

 
GN⁺ 2023-07-09
Hacker News görüşleri
  • GIL'in kaldırılması, mevcut Python kodlarının çoğunu etkilemez.
  • GIL'in kaldırılması, yeni bir ABI ve C-API uzantılarında güncellemeler gerektirir.
  • multiprocessing modülü, Python'da paralel işleme için iyi bir yaklaşımdır.
  • multiprocessing modülünden thread desteğine geçmek bellek baskısını azaltabilir.
  • GIL'in kaldırılmasına ilişkin tartışma, potansiyel riskleri ve performans artışlarını içerir.
  • Meta, GIL'in kaldırılmasını desteklemeye karar verdi.
  • Bazı kişiler, GIL'in sadelik ve sağlamlığa yardımcı olduğuna inanıyor.
  • Subinterpreter yaklaşımı, paralelleştirme için umut verici bir çözüm olarak görülüyor.
  • GIL'in kaldırılmasındaki temel zorluk, onun etrafında inşa edilmiş kütüphaneler ve paketlerdir.
  • CPython'ı hızlandırmak için alternatif olarak PyPy öneriliyor.
  • Codemod'lar, Python topluluğunda kod yükseltmelerini kolaylaştırmak için kullanılabilir.
  • Dil geçişlerinde istikrar ve uyumluluk, mükemmellikten daha önemli görülür.
 
nicewook 2023-07-10

Bu, yalnızca GIL’i kaldırmanın iyi olduğu ama kolay olmadığı düzeyinde bir tartışma değilmiş.