Ana içeriğe geç
Programlama

PyPy 8.0 yayımlandı ve Python 3.12 desteği sundu

Öne çıkanlar

  • PyPy 8.0 ile Python 3.12 desteği beta seviyesinde sisteme eklendi.
  • Linux derlemeleri için asgari sistem gereksinimi glibc 2.28 seviyesine yükseltildi.
  • CPython sınırlı ABI uyumluluğu için PyObject yapısı ve C başlıkları yeniden düzenlendi.
  • Yeterli ilgi görmeyen dahili HPy arka ucu varsayılan yapılandırmadan kaldırıldı.

PyPy geliştirici ekibi, Python 2.7, 3.11 ve 3.12 sürümlerini içeren PyPy 8.0.0 ana sürümünü 19 Eylül 2026 tarihinde yayımladı. Yeni sürüm, Python 3.12 desteğini ilk kez beta kalitesinde kullanıcılara sundu. Ekip, Linux derleme altyapısını AlmaLinux 8 ve glibc 2.28 tabanlı yeni görüntülere taşıdı. Bu değişiklik nedeniyle derlenen ikili paketler artık en az glibc 2.28 sürümüne ihtiyaç duyuyor.

Yeni sürümün en kapsamlı mimari değişikliği C uzantıları katmanında gerçekleşti. PyPy, CPython için hazırlanan sınırlı ABI (cp312-abi3) tekerlek paketlerini doğrudan çalıştırabilmek amacıyla PyObject yapısını CPython ile uyumlu hale getirdi. Dışa aktarılan C fonksiyon adlarındaki PyPy önekleri kaldırıldı ve C başlık dosyaları CPython standartlarıyla eşitlendi. Ekip ayrıca Cython ve PyO3 projeleriyle entegrasyon çalışmalarını sürdürdüğünü duyurdu.

Sürüm kapsamında RPython kod üretim mekanizmasında da yenilikler yapıldı. Hesaplanan goto komutları ve agresif satır içi kod genişletme teknikleri derleyiciye eklendi. Yeterli topluluk desteği görmeyen dahili HPy arka ucu varsayılan olarak sistemden çıkarıldı. PyPy 3.11 için ise güvenlik açıkları haricinde bu sürümün son güncelleme olacağı açıklandı.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.