![]() Python 3.15 yayınlandı, 3.10 desteği sona erdiPython 3.15 released, 3.10 support endsHabere gitRead the article Türkçe (otomatik çeviri) English (automatic translation) |
ÖzetSummaryPython 3.15, açık kaynak topluluğu için PEP 810 ile açıkça tembel içe aktarma, PEP 798 ile türetme açma işlemleri ve Tachyon adlı yerleşik örneklem profillerini sunuyor. Bu sürümle birlikte Python 3.10 da resmi olarak yaşam döngüsünün sonuna ulaşıyor.Python 3.15 introduces explicit lazy imports via PEP 810, derivation opening operations through PEP 798, and built-in sampling profilers named Tachyon for the open-source community. Alongside this release, Python 3.10 officially reaches the end of its lifecycle. |
Neden ÖnemliWhy it mattersTembel içe aktarma, eklenti tabanlı komut satırı araçlarında saniyeler süren açılış maliyetlerini doğrudan ortadan kaldırıyor. Willison, kendi llm projesinden bu sorunu bizzat yaşıyor ve belgeleyerek dile getiriyor. Tachyon profilleri ise düşük maliyetli çalışma zamanı analizinde py-spy gibi harici araçlara olan bağımlılığı kaldırıyor. Ayrıca 3.10'un yaşam döngüsünün sona ermesi, daha geniş açık kaynak ekosistemi için 3.11'in bir yıllık özellik setini—tomllib, asyncio TaskGroup ve önemli SQLite API eklemelerini—kullanıma açıyor.Explicit lazy imports directly eliminate startup costs that can take seconds in plugin-based command-line tools. Willison personally experiences and documents this issue in his own LLM project. Tachyon profilers remove the dependency on external tools like py-spy for low-cost runtime analysis. Additionally, the end of 3.10's lifecycle enables the broader open-source ecosystem to adopt the one-year feature set of 3.11, including tomllib, asyncio TaskGroup, and significant SQLite API additions. |
Öne ÇıkanlarHighlights
|
EleştiriCritical takeDeneysel JIT'in başlıca sonucu, tek bir Fibonacci kıyaslamasında %1,2 hızlanma. Willison, yıllardır süren iteratif çalışmaların ardından ilk kez 'anlamlı' bir kazanım olarak bunu işaret ediyor. Ancak bu özellik 3.13'ten beri yol haritasında yer aldığı için, bu sonuç beklentileri karşılamaktan uzak görünüyor. Bunun ötesinde, yazı büyük ölçüde bir özellik listesi niteliğinde. Tercihlerin bedelleri, geriye uyumluluk riskleri ve bu eklemelerin Python araç ekosistemini nasıl şekillendirdiğine dair eleştirel bir analiz neredeyse yok.The primary result of the experimental JIT is a 1.2% speedup in a single Fibonacci benchmark. Willison highlights this as the first 'meaningful' gain after years of iterative work. However, since this feature has been on the roadmap since 3.13, the result appears far from meeting expectations. Beyond this, the article is largely a feature list. There is a near-total lack of critical analysis regarding the costs of these choices, backward compatibility risks, and how these additions shape the Python tooling ecosystem. |
