Tag Archives | Guido van Rossum

Python 3.14.0 alpha 1 duyuruldu

Python’un, yeni seriden Python 3.14.0 alpha 1 sürümü duyuruldu. Bunun bir test sürümü olduğunun unutulmaması istenirken; sürümün yalnızca test etmek amacıyla kullanılması gerektiği, test eden kullanıcılardan elde ettikleri izlenimleri buraya bildirmelerinin beklendiği ifade edildi. Python 3.14.0’ın halen geliştirme aşamasında olduğunu belirtilirken; bunun planlanan ilk alpha sürüm olduğu söyleniyor. Bunun bir önizleme sürümü olduğunu ve üretim ortamlarında kullanılmasının önerilmediğinin unutulmaması gerektiği hatırlatılırken; alfa sürümlerin, yeni özelliklerin ve hata düzeltmelerinin mevcut durumunu test etmeyi ve sürüm sürecini test etmeyi kolaylaştırmak için tasarlandığı hatırlatılıyor. Alfa aşaması sırasında, beta aşamasının başlangıcına (2025-05-06) kadar özellikler eklenebileceği ve gerekirse sürüm adayı aşamasına (2025-07-22) kadar değiştirilebilir veya silinebilir olduğu ifade ediliyor. Python 3.14.0’ın bir sonraki ön sürümünün 3.14.0a2 olacağı ve şu anda çıkarılma tarihinin 19 Kasım 2024 olarak planlandığı söyleniyor. Python 3.14.0 alpha 1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

Python 3.14.0 alpha 1 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Python 3.13.0 (final) duyuruldu

Python programlama dilinin 3.13.0 (final) sürümü, Thomas Wouters tarafından duyuruldu. Python 3.13.0’ın, Python programlama dilinin en yeni büyük sürümü olduğu ve Python 3.12’ye kıyasla birçok yeni özellik ve iyileştirme içerdiği belirtilirken, son sürüm adayı 3.13.0rc3 ile karşılaştırıldığında, 3.13.0’ın iki küçük hata düzeltmesi ve çeşitli dokümantasyon ve test değişiklikleri içerdiği ifade ediliyor. Python 3.13.0’da çok satırlı düzenleme ve renk desteğinin yanı sıra renklendirilmiş istisna geri izlemeleri içeren, PyPy’ye dayalı yeni ve geliştirilmiş bir etkileşimli yorumlayıcı yer alıyor. Küresel yorumlayıcı kilidini devre dışı bırakan ve iş parçacıklarının daha eşzamanlı çalışmasına izin veren deneysel bir serbest iş parçacıklı yapı moduyla gelen yeni sürümün, önemli performans iyileştirmeleri için temel oluşturan ön, deneysel bir JIT içerdiği; locals() yerleşik işlevi (ve C eşdeğeri) artık döndürülen eşlemeyi değiştirirken iyi tanımlanmış semantiklere sahip ve bunun da hata ayıklayıcıların daha tutarlı bir şekilde çalışmasını sağladığı söyleniyor. Belge dizelerinin artık öndeki girintilerinin kaldırıldığı, bunun da bellek kullanımını ve .pyc dosyalarının boyutunu azalttığı ifade ediliyor. dbm modülünde yeni dosyalar oluşturulurken varsayılan olarak kullanılan yeni bir dbm.sqlite3 arka ucu olduğu, desteklenen minimum macOS sürümü için 10.9’dan 10.13’e (High Sierra) geçildiği belirtiliyor. Android’in artık 3. kademede desteklenen bir platform oldğu söyleniyor. Bu arada, CPython çekirdek geliştiricisi Łukasz Langa; Python 3.8’in yaşamını dolduran (EOL) bir sürüm olarak köşesine çekildiğini duyurdu. Python 3.13.0 (final) hakkında bilgi edinmek için sürüm duyurusunu ve değişiklikler sayfasını inceleyebilirsiniz.

Continue Reading →

 

Python 3.13.0 (final) edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Python 3.12.7 ve Python 3.13.0 RC3 duyuruldu

Python programlama dilinin 3.12.7 ve Python 3.13.0 RC3 sürümleri, Thomas Wouters tarafından duyuruldu. Python 3.12.7’nin, Python 3.12’nin yedinci bakım sürümü olduğu belirtilirken, Python 3.12’nin, Python programlama dilinin en yeni ana sürümü olduğu ve birçok yeni özellik ve optimizasyon içerdiği ifade ediliyor. Daha esnek f-string ayrıştırmanın, daha önce izin verilmeyen birçok şeye izin verdiği hatırlatılırken, Python kodunda tampon protokolü desteği sağlandığı söyleniyor. Yeni bir hata ayıklama/profilleme API’siyle gelen yeni sürüm, daha da iyileştirilmiş hata mesajları içeriyor. Python 3.13.0 RC3’ün ise Python 3.13.0’ın son sürüm adayı olacağı ve hatta bu sürümün, herhangi bir kritik hata keşfedilmediği takdirde, son 3.13.0 sürümü olmasının beklendiği belirtiliyor. Python 3.13.0 final sürümün, 7 Ekim 2024’te duyurulmasının planlandığı söyleniyor. Bu ekstra, planlanmamış sürüm adayı, özellikle artımlı döngüsel çöp toplayıcı (alfa sürümlerinde tanıtıldı) nedeniyle belirli iş yüklerinde önemli bir performans gerilemesi olmak üzere birkaç son dakika sorunu nedeniyle var olduğu söyleniyor. Bunun bir önizleme sürümü olduğunun ve final sürüme olabildiğince yakın olsa da üretim ortamlarında kullanılmasının önerilmediğinin unutulmaması isteniyor. Python 3.12.7 ve Python 3.13.0 RC3 hakkında bilgi edinmek için ilgili sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

Python 3.12.7 ve Python 3.13.0 RC3 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Python 3.13.0RC2, 3.12.6, 3.11.10, 3.10.15, 3.9.20 ve 3.8.20 duyuruldu

Python’un, 3.13.0RC2, 3.12.6, 3.11.10, 3.10.15, 3.9.20 ve 3.8.20 sürümleri duyuruldu. Python 3.13.0’ın son sürüm adayının da test edilmek üzere kullanıma sunulduğu belirtilirken, bunun, 1 Ekim’de 3.13.0 finalini kutsayıp yayınlamadan önce test etmek ve engelleyici hataları bulmak için son fırsat olduğu söyleniyor. Bunun bir test sürümü olduğunun unutulmaması istenirken; sürümün yalnızca test etmek amacıyla kullanılması gerektiği, test eden kullanıcılardan elde ettikleri izlenimleri buraya bildirmelerinin beklendiği ifade edildi. Python 3.12.6’nın güvenlik içeriği nedeniyle 3.12 için hızlandırılmış bir sürüm olduğu belirtiliyor. Bu sürüm macOS 10.9’dan 10.12’ye kadar olan sürümlere desteği bırakıyor. Python 3.11.10, ikili yükleyicileri olmayan yalnızca güvenlik sürümlerinin seçkin kulübüne katılıyor. Bu sürümlerin, çoğunlukla güvenlik düzeltmeleri olduğu belirtiliyor. Python’un, 3.13.0RC2, 3.12.6, 3.11.10, 3.10.15, 3.9.20 ve 3.8.20 sürümleri hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

Python’un, 3.13.0RC2, 3.12.6, 3.11.10, 3.10.15, 3.9.20 ve 3.8.20 sürümlerini edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Python 3.12.6 duyuruldu

Python programlama dilinin 3.12.6 sürümü, Thomas Wouters tarafından duyuruldu. Bunun, Python 3.12’nin altıncı bakım sürümü olduğu belirtilirken, Python 3.12’nin, Python programlama dilinin en yeni ana sürümü olduğu ve birçok yeni özellik ve optimizasyon içerdiği ifade ediliyor. 3.12.6’nın, 3.12.5 sürümünden bu yana yaklaşık 90 hata düzeltmesi, yapı iyileştirmesi ve dokümantasyon değişikliği içeren en son bakım sürümü olduğu belirtiliyor. Bunun, kimi güvenlik sorunlarını gidermek için hızlandırılmış bir sürüm olduğu söyleniyor. Ayrıca, 3.12’nin önceki sürümünde belirtildiği gibi, bu sürümün macOS 10.9’dan 10.12’ye kadar olan sürümler için desteği bıraktığı ifade ediliyor. 10.13’ten eski macOS sürümlerinin Apple tarafından 2019’dan beri desteklenmediği, bu nedenle, bunlara destek sağlamanın çok zor hale geldiği söyleniyor. Daha esnek f-string ayrıştırmanın, daha önce izin verilmeyen birçok şeye izin verdiği belirtilirken, Python kodunda tampon protokolü desteği (PEP 688) sağlandığı ve yeni bir hata ayıklama/profilleme API’sinin (PEP 669) kullanıma sunulduğu söyleniyor. Python 3.12.6 hakkında bilgi edinmek için sürüm duyurusunu ve değişiklikler sayfasını inceleyebilirsiniz.

Continue Reading →

 

Python 3.12.6 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Python 3.12.5 duyuruldu

Python programlama dilinin 3.12.5 sürümü, Thomas Wouters tarafından duyuruldu. Bunun, Python 3.12’nin beşinci bakım sürümü olduğu belirtilirken, Python 3.12’nin, Python programlama dilinin en yeni ana sürümü olduğu ve birçok yeni özellik ve optimizasyon içerdiği ifade ediliyor. Bu sürümün, 3.12.4’ten bu yana 250’den fazla hata düzeltmesi, yapı iyileştirmesi ve belge değişikliği içeren en son bakım sürümü olduğu söyleniyor. Python 3.12’nin bu sürümünün varsayılan olarak pip 24.2 ile birlikte geldiği belirtilirken, ancak, eski macOS sürümleriyle uyumsuzluk nedeniyle, macOS 10.9’dan 10.12’ye kadar olan sürümlerin, kurulum işlemi sırasında (sertifikaları yükle adımında) pip sürümlerini 24.1.2’ye düşüreceği söyleniyor. Daha önce izin verilmeyen birçok şeye izin veren daha esnek f-string ayrıştırma özelliğiyle gelen yeni sürüm, Python kodunda tampon protokolü desteği içeriyor. Yeni bir hata ayıklama/profilleme API’siyle gelen yeni sürüm, yazım hatalarından kaynaklanan daha fazla istisnanın artık kullanıcıya önerilerde bulunduğu belirtiliyor. Birçok büyük ve küçük performans iyileştirmesi (PEP 709 ve BOLT ikili düzenleyicisi desteği gibi), tahmini %5 genel performans iyileştirmesi sağlayan yeni sürümde, Unittest modülünde, uzun süredir kullanımdan kaldırılan bir dizi yöntem ve sınıfın kaldırıldığı söyleniyor. Python 3.12.5 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

Python 3.12.5 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Python 3.13.0rc1 duyuruldu

Python’un, yeni seriden Python 3.13.0rc1 sürümü duyuruldu. Bunun bir test sürümü olduğunun unutulmaması istenirken; sürümün yalnızca test etmek amacıyla kullanılması gerektiği, test eden kullanıcılardan elde ettikleri izlenimleri buraya bildirmelerinin beklendiği ifade edildi. Python 3.13.0’ın halen geliştirme aşamasında olduğunu belirtilirken; bunun planlanan ilk sürüm adayı olduğu söyleniyor. Bunun bir önizleme sürümü olduğunu ve üretim ortamlarında kullanılmasının önerilmediğinin unutulmaması gerektiği hatırlatılırken; PyPy’leri temel alan, çok satırlı düzenleme ve renk desteğinin yanı sıra renklendirilmiş istisna geri izleme özelliğine sahip yeni ve geliştirilmiş etkileşimli bir yorumlayıcı içeren yeni sürümün, sondan bir önceki sürüm önizlemesi olduğu söyleniyor. İkinci sürüm adayı (ve son planlanan sürüm önizlemesi) için 03.09.2024 tarihi planlanırken, 3.13.0’ın final sürümünün 01.10.2024’te çıkarılması planlanıyor. Bu noktadan itibaren 3.13 serisinde hiçbir ABI değişikliği olmayacağı ve amacın mümkün olduğunca az kod değişikliği olması olduğu belirtiliyor. Çok satırlı düzenleme ve renk desteğinin yanı sıra renklendirilmiş istisna geri izlemeleri içeren PyPy’lere dayalı yeni ve geliştirilmiş etkileşimli bir yorumlayıcı içeren yeni sürüm, küresel yorumlayıcı kilidini devre dışı bırakarak, iş parçacıklarının daha eşzamanlı çalışmasına izin veren deneysel bir serbest iş parçacıklı derleme moduna sahip bulunuyor. Python 3.13.0rc1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

Python 3.13.0rc1 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0