Python’un, yeni seriden Python 3.14.0 alpha 4 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ğu belirtilirken; bunun planlanan dördüncü 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. Python 3.14.0’ın bir sonraki ön sürümünün 3.14.0a5 olacağı ve şu anda çıkarılma tarihinin 11 Şubat 2025 olarak planlandığı söyleniyor. Python 3.14.0 alpha 4 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. Continue Reading →
Archive | Programlama
LLVM 19.1.7 duyuruldu
2000 yılında University of Illinois’de dinamik derleme ve performans optimizasyonları araştırmalarına yönelik olarak başlatılan ve C++ ile geliştirilen LLVM‘nin (Low Level Virtual Machine) 19.1.7 sürümü, Tobias Hieta tarafından duyuruldu. 2025’in ilk sürümü LLVM 19.1.7’nin yayınlandığını duyurmaktan mutluluk duyduklarını belirten Hieta; gerekirse bir sonraki sürümün 19.1.8 olacağını, bundan sonra yalnızca gerçekten kritik sorunlar kabul edileceğini söyledi. 19.x kilometre taşında bulunan sorunların bildirilmesinin önemli olduğu belirtilirken, 19.1.2’deki libc++ hakkında bu gönderinin okunması öneriliyor. LLVM projesindeki kod, “LLVM istisnalarıyla birlikte Apache 2.0 Lisansı” kapsamında lisanslanmış bulunuyor. LLVM Çekirdek kitaplıkları iyi belgelenmiştir ve LLVM’yi bir optimize edici ve kod oluşturucu olarak kullanmak için kendi dilinizi icat etmek (veya mevcut bir derleyiciyi bağlamak) özellikle kolay bir işlem olmaktadır. University of Illinois/NCSA Lisansı ile açık kaynak kodlu olarak geliştirilen projeye özellikle Apple, Google, ARM, Sony ve Intel ciddi katkı sunuyor. Richard Stallman‘ın özgürlük konusunda yazılıma bir itirazı var. LLVM 19.1.7 hakkında bilgi edinmek için sürüm duyurusunu ve GitHub sayfasını inceleyebilirsiniz.SQLite 3.48.0 duyuruldu
En yaygın SQL veritabanı motoru olan SQLite’in 3.48.0 sürümü duyuruldu. Kullanıcıların, yazılımı çeşitli değişiklikler ve hata düzeltmeleriyle gelen yeni sürüme yükseltmelerinin önemli olduğu ifade ediliyor. Hataları düzeltmek, performansı iyileştirmek ve kodu daha sürdürülebilir hale getirmek için canonical kaynaklarından SQLite’ı derlemeye yardımcı olmak için kullanılan “configure” betiğinin yeniden düzenlendiği belirtilirken, buradaki temel yeniliğin, artık GNU Autoconf yerine Autosetup’ın kullanılması olduğu söyleniyor. ./configure betiğinin çok farklı kodlandığı, ancak daha önce olduğu gibi çalışması gerektiği belirtilirken, yeni configure’nin bir avantajının, çoğu SQLite hedefini derlemek için artık TCL’yi yüklemeye gerek kalmaması olduğu belirtiliyor. TCL’nin, TCL kullanan testleri çalıştırmak veya yardımcı programlar (sqlite3_analyzer gibi) oluşturmak için hâlâ gerekli olduğu söyleniyor. Endeksleri kapsamak için EXPLAIN QUERY PLAN çıktısının iyileştirildiği belirtilirken, SQL işlevinin iki argümanlı bir sürümüne izin verildiği söyleniyor. SQLite 3.48.0 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. CMake 3.31.4 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.31.4 sürümü, John Parent tarafından duyuruldu. CMake 3.31.4’ü duyurmaktan mutluluk duyduklarını söyleyen Parent; indirme sayfasından en son sürümün kullanılmasını önerdi. Yinelenen CXX_MODULES kaynaklarına toleransın geri yüklendiği belirtilirken, yardımda kod oluşturma hedefinin listelendiği söyleniyor. Boost 1.87 desteği eklenen yazılımda, yazım hatasının düzeltildiği söyleniyor. Sabit kodlu –generate-object-code bayrağının kaldırıldığı ifade ediliyor. CMake 3.31.4 hakkında bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.Python 3.14.0 alpha 3 duyuruldu
Python’un, yeni seriden Python 3.14.0 alpha 3 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 üçüncü 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.0a4 olacağı ve şu anda çıkarılma tarihinin 14 Ocak 2025 olarak planlandığı söyleniyor. Python 3.14.0 alpha 3 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. Continue Reading →
KDevelop 24.12.1 duyuruldu
Unix benzeri işletim sistemleri için KDE SC masaüstü ortamına tümleşik özgür bir geliştirme ortamı olan KDevelop’un 24.12.1 sürümü, Heiko Becker tarafından duyuruldu. Yazılımın yeni sürümünün üretildiği ve ilgili paketlerin, indirilmek üzere yansılarda yerini aldığı görülüyor. Heiko Becker tarafından duyurulan yeni sürüm, KDevelop 24.12.1 hakkında fikir edinmek için GitHub sayfasını inceleyebilirsiniz.Rust programlama dilinin 1.84.0 sürümü duyuruldu
İlkin Mozilla çalışanı Graydon Hoare tarafından kişisel bir proje olarak geliştirilmeye başlanan; 2009’da Mozilla’nın sponsor olmasıyla günümüzde Mozilla Research tarafından geliştirilmeye devam edilen bir programlama dili olan Rust’un 1.84.0 sürümü duyuruldu. Rust ekibinin, Rust’un yeni sürümünü duyurmaktan mutluluk duyduğu ifade ediliyor. Rustup aracılığıyla yüklenmiş önceki bir Rust sürümü olanların, Rust 1.84.0’ı edinmek için rustup update stable komutunu vermesinin yeterli olacağı söyleniyor. Gelecek sürümleri test ederek yardımcı olmak isteyenlerin, beta kanalını (rustup default beta) veya gecelik kanalı (rustup default nightly) kullanmak için yerel olarak güncellemeyi düşünebilecekleri söyleniyor. Bir işaretçinin (*ptr) deref’inin raw ref’ini (raw (const|mut)) almanın artık güvenli olduğu belirtilirken, S390x satır içi derlemesi ile Arm64EC satır içi derlemesinin sabitlendiği söyleniyor. LoongArch Linux hedefleri için XRay enstrümantasyonunun etkinleştirildiği söyleniyor. Rust’un katmanlı platform desteği hakkında daha fazla bilgi için Rust’un platform destek sayfasına bakılması isteniyor. Rust’un en ilginç özelliği, tam anlamıyla orjinal bir dil olmaması, diğer dillerin iyi özelliklerinin birleştirilmesiyle ortaya çıkan melez bir dil olmasıdır. Sözgelimi C++ dilinin hafıza referanslama ve destructor özellikleri, SML’in veri yapıları, Python lexer sistemi gibi özellikler Rust’un bünyesinde bir araya gelmiştir. Rust 1.84.0 hakkında bilgi edinmek için sürüm duyurusunu, sürüm notlarını ya da GitHub sayfasını inceleyebilirsiniz.