Python programlama dilinin 3.12.4 sürümü, Thomas Wouters tarafından duyuruldu. Bunun, Python 3.12’nin dördü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. Bu sürümün, 3.12.3’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. 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 (PEP 688) tampon protokolü desteği içeriyor. Yeni bir hata ayıklama/profil oluşturma API’si içeren yeni sürüm, ayrı global tercüman kilitlerine (Global Interpreter Locks, PEP 684) sahip yalıtılmış alt tercümanlar için desteksağlamış bulunuyor. Pek çok büyük ve küçük performans iyileştirmesi (PEP 709 ve BOLT ikili optimizasyon aracı desteği gibi) sağlayan sürüm, tahminen %5 genel performans artışı sağlıyor. Python 3.12.4 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Archive | Programlama
CMake 3.30.0-rc1 duyuruldu
Çapraz platform, açık kaynak kodlu, derleyiciden bağımsız bir biçimde yazılım oluşturma sürecini yöneten bir yazılım olan CMake’in 3.30.0-rc1 sürümü, John Parent tarafından duyuruldu. CMake 3.30.0-rc1’i duyurmaktan mutluluk duyduğunu söyleyen Parent; bunun bir test sürümü olduğunun unutulmaması ve yalnızca test etmek amacıyla kullanılması gerektiğini hatırlatırken, test eden kullanıcıların tespit ettikleri hataları rapor etmelerini rica etti. Parent; ihtiyaç duyulabilecek belgelerin burada bulunabileceğini belirtti. CMake’in bir diğer güzel özelliği, bir grafik editörle kullanılmak üzere tasarlanmış bir önbellek dosyası oluşturmasıdır. Çapraz platform ortamına duyulan ihtiyaç nedeniyle, 1999’da geliştirilmeye başlanan CMake; United States National Library of Medicine tarafından finanse edilmektedir. İlk olarak 2000 yılında uygulamaya giren CMake; 2001’de daha da gelişti. Parent; “CMAKE_TLS_VERSION” değişkeni ve “CMAKE_TLS_VERSION” ortamı için varsayılan minimum TLS sürümünü belirtmek üzere değişken eklendiğini söyledi. “cmake-presets(7)” dosyalarının artık “9” şema sürümünü desteklediği belirtilirken, alanların artık “$env{}” dışındaki tüm makroları ve ön ayara özgü makroları genişlettiği ifade ediliyor. CMake 3.30.0-rc1 hakkında daha bilgi edinmek için sürüm duyurusunu ya da sürüm notlarını inceleyebilirsiniz.
CMake 3.29.5 duyuruldu
Çapraz platform, açık kaynak kodlu, derleyiciden bağımsız bir biçimde yazılım oluşturma sürecini yöneten bir yazılım olan CMake’in 3.29.5 sürümü, John Parent tarafından duyuruldu. CMake 3.29.5’i duyurmaktan mutluluk duyduğunu söyleyen Parent; CMake 3.29.5’in artık indirilebilir olduğunu duyurmaktan mutluluk duyduklarını söyledi. FIFO iş sunucusu için yakın yürütmenin ayarlandığı belirtiliyor. CMake 3.29.5 hakkında bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.
Apache NetBeans 22 duyuruldu
Apache NetBeans’in yeni sürümü Apache NetBeans 22, Eric Barboni tarafından duyuruldu. Apache NetBeans, GNU/Linux’ta kendi kendine yeten bir snap paketi olarak kurulabiliyor. Tek sınıf yürütme için düzenli “çalıştırma” / JavaExec tarzı görevlerin yapılandırıldığı belirtilirken, Gradle için Groovy DSL’nin kullanıldığı söyleniyor. Gradle Project’in, Java’yı çalışma zamanından değil araçtan kullanacağı belirtilirken, @lkishalmi tarafından Gradle Tooling API’sinin 8.7’ye yükseltildiği söyleniyor. lucene’i 9.9.1’den 9.10.0’a güncelleme yapıldığı belirtilirken, ana pom sürümünün #7158’de @Achal1607 değişkenini kullanıyorsa oluşan yanlış hatanın düzeltildiği söyleniyor. LSP istemcisinden hazırlanmanın iyileştirildiği belirtilirken, bildirime dayalı ipucu düzenleyici desteği düzeltmeleri ve iyileştirmeler yapıldığı bildiriliyor. Apache NetBeans 22 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.
Ruby 3.3.2 duyuruldu
Ruby programlama dilinin 3.3.2 sürümü duyuruldu. Ruby 3.3.2’yi duyurmaktan mutluluk duyulduğu belirtilirken, sürümün; birçok özellik ve performans iyileştirmesi eklediği ifade ediliyor. Bu sürümün, özellikle güvenlik düzeltmeleri içerdiği belirtilirken; Ruby’nin resmi web sitesi ruby-lang.org’un, Datadog OSS topluluk desteği tarafından izlenmek üzere Datadog’u benimsediğini duyurmaktan heyecan duyulduğu ifade ediliyor. REXML gem’de bir DoS güvenlik açığı olduğu ve bu güvenlik açığına CVE-2024-35176 CVE tanımlayıcısının atandığı bildiriliyor. Bunun için, REXML gem’i yükseltmenin önemli olduğu söyleniyor. Nesne yönelimli bir programlama dili olan Ruby; Unix türevleri dışında Windows, Mac OS X, BeOS, Amiga, OS/2, Symbian gibi hemen hemen tüm platformlarda çalışabilen; GPL ile lisanslanmış, özgür bir yazılımdır. WASI (WebAssembly Sistem Arayüzü), bu tür kullanım durumları için tasarlanmıştır. Bu tür uygulamaların işletim sistemleriyle iletişim kurması gerekse de WebAssembly, sistem arabirimi olmayan bir sanal makinede de çalışır. WASI bunu standartlaştırır. Ruby 3.3.2 hakkında bilgi edinmek için sürüm duyurusunu ve GitHub sayfasını inceleyebilirsiniz.
Go (Golang) 1.22.4 ve Go 1.21.11 duyuruldu
Az dil özelliği ve kuralıyla esnek, hızlı, performanslı ve güçlü bir dil oluşturmak amacıyla geliştirilme işlemine başlanan Go (diğer adıyla Golang) programlama dilinin 1.22.4 ve Go 1.21.11 sürümleri duyuruldu. Go ekibinin, 1.22.4 ve Go 1.21.11 sürümlerini duyurmaktan mutluluk duyduğu söylenirken; bu sürümlerin, yeni özellikler ve iyileştirmelerle dolu olduğu belirtiliyor. Bunların, küçük nokta sürümler olduğunu belirtilirken, bunların, güvenlik politikasını izleyen 2 güvenlik düzeltmesini içerdiği söyleniyor. Sürümlerin yayınlanmasında emeği geçen herkese ve sorunları bildiren kişilere teşekkür edildiği ifade ediliyor. Go veya Golang 1.22.4 ve Go 1.21.11 hakkında bilgi edinmek için sürüm duyurusunu ya da 1.22.4 ve Go 1.21.11 GitHub sayfalarını inceleyebilirsiniz.PyCharm 2024.1.2 duyuruldu

