Archive | Programlama

SQLite 3.49.0 duyuruldu

En yaygın SQL veritabanı motoru olan SQLite’in 3.49.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. Sorgu planlayıcısındaki geliştirmelerle gelen yeni sürümde, ROWID tabloları olmadan çalışması için sorgu zamanı endeks optimizasyonunun iyileştirildiği belirtilirken, büyük yıldız sorgusu birleştirmeleri için daha iyi sorgu planları yapıldığı ifade ediliyor. Bu sürümün, SQLite forumunda bildirilen üç farklı performans gerilemesini düzelttiği belirtilirken, iki veya daha fazla sorgu aynı tahmini maliyete sahip olduğunda, satır başında daha az bayta sahip olanın kullanıldığı söyleniyor. iif() SQL işlevinin, iki veya daha büyük herhangi bir sayıda argümanı kabul edebilecek şekilde geliştirildiği belirtiliyor. Doğru şekilde uygulanmayan ve hiçbir zaman doğru çalışmayan SQLITE_USE_STDIO_FOR_CONSOLE derleme zamanı seçeneğinin kaldırıldığı belirtiliyor. Onun yerine SQLITE_USE_W32_FOR_CONSOLE_IO derleme zamanı seçeneğinin eklendiği söyleniyor. SQLite 3.49.0 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

 

 

SQLite 3.49.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

GNU Octave 9.4.0 duyuruldu

Öncelikli olarak sayısal hesaplamalar için tasarlanmış yüksek seviyeli bir dil olan GNU Octave‘ın 9.4.0 sürümü duyuruldu. Sürüme ait paketler, indirilmek üzere yansılarda yerini aldı. Özgür bir yazılım olan GNU Octave; çoğunlukla, ticari karşılığı olan MATLAB ile uyumlu bir dil kullanır. Doğrusal ve doğrusal olmayan matematiksel problemleri sayısal olarak çözmeye ve başka sayısal deneyler yapmaya elverişli bir komut satırı arayüzü sunar. Komut ekranı ve görsel arayüzleri destekleyen yazılım,  GNU Projesi kapsamında 1988 yılından beri geliştirilmektedir ve Batch-uyumlu bir dil olarak da kullanılabilir. GNU Genel Kamu Lisansı şartlarına uygun olarak yeniden dağıtımı yapılabilen ve/veya değiştirilebilen GNU Octave;  John W. Eaton ve başka pek çok kişi tarafından yazılmıştır. GNU Octave, özgür bir yazılım olduğu için ek fonksiyonlar yazarak ve ekleyerek ya da yaşadığınız problemleri paylaşarak onu daha da kullanışlı hale getirmeye katkıda bulunmak mümkündür. Windows’ta bazı yeni .m dosyalarının kullanılmasını engelleyen bir hatanın düzeltildiği belirtilirken, GUI’nin haberler menüsündeki sürüm notları öğesini seçerek veya Octave komut isteminde news yazarak önemli kullanıcı tarafından görülebilen değişikliklerin bir listesine ulaşabileceği ifade ediliyor. GNU Octave 9.4.0 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Continue Reading →

 

 

GNU Octave 9.4.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

KDevelop 24.12.2 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.2 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.2 hakkında fikir edinmek için GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

            

KDevelop 24.12.2 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Go (Golang) 1.24rc3 duyuruldu

Az dil özelliği ve kuralıyla esnek, hızlı, performanslı ve güçlü bir dil oluşturmak amacıyla geliştirilmeye başlanan Go (diğer adıyla Golang) programlama dilinin 1.24rc3 sürümü duyuruldu. Go ekibinin, 1.24rc3 sürümünü duyurmaktan mutluluk duyduğu söylenirken; bunun, bir test sürümü olduğu belirtiliyor. Bu nedenle, test için kullanılması gerektiği söyleniyor. Kullanıcıların izlenimlerini bildirmelerinin beklendiği ifade ediliyor. Katkıda bulunan herkese teşekkür edildiği belirtiliyor. Sorun izleyicisi kullanılarak herhangi bir sorunun bildirilebileceği belirtiliyor. Go veya Golang 1.24rc3 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

       

Go (Golang) 1.24rc3 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Go (Golang) 1.23.6 ve 1.22.12 duyuruldu

Az dil özelliği ve kuralıyla esnek, hızlı, performanslı ve güçlü bir dil oluşturmak amacıyla geliştirilmeye başlanan Go (diğer adıyla Golang) programlama dilinin 1.23.6 ve 1.22.12 sürümleri duyuruldu. Go ekibinin, 1.23.6 ve 1.22.12 sürümlerini duyurmaktan mutluluk duyduğu söylenirken; hemen hemen tüm Go programlarının daha önce olduğu gibi derlenmeye ve çalışmaya devam etmesinin beklendiği ifade ediliyor. Bunların küçük nokta sürümler olduğu ifade edilirken, daha fazla bilgi için sürüm notlarına bakılabileceği belirtiliyor. Sürümlere katkıda bulunan herkese teşekkür ediliyor. Go veya Golang 1.23.6 ve 1.22.12 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub 1.23.6 ve GitHub 1.22.12 sayfalarını inceleyebilirsiniz.

Continue Reading →

 

 

            

Go (Golang) 1.23.6 ve 1.22.12 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Python 3.13.2 ve 3.12.9 duyuruldu

Python programlama dilinin 3.13.2 ve 3.12.9 sürümleri duyuruldu. Python 3.13.2’nin Python 3.13’ün ikinci bakım sürümü olduğu belirtilirken, yeni sürümün, Python 3.12’ye kıyasla birçok yeni özellik ve iyileştirme içerdiği ve 3.13.1’den bu yana yaklaşık 250 hata düzeltmesi, yapı iyileştirmesi ve belge değişikliği içeren en son bakım sürümü olduğu ifade ediliyor. Ç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ş bir etkileşimli yorumlayıcı içeren yeni sürümde, yapı modunun, Windows ve macOS yükleyicilerinde deneysel bir özellik olarak da mevcut olduğu belirtiliyor. Python 3.12.9’un ise Python 3.12’nin en son bakım sürümü olduğu ve 3.12.8’den bu yana yaklaşık 180 hata düzeltmesi, yapı iyileştirmesi ve dokümantasyon değişikliği içerdiği belirtiliyor. Yeni sürümde, daha esnek f-string ayrıştırma, daha önce izin verilmeyen birçok şeye izin verildiği belirtilirken, Python kodunda tampon protokolü için destek eklendiği ifade ediliyor. Python 3.13.2 ve 3.12.9 hakkında bilgi edinmek için sürüm duyurusunu, Python 3.13.2 sürüm duyurusunu, Python 3.12.9 sürüm duyurusunu, Python 3.13.2 değişiklikler sayfasını ya da Python 3.12.9 değişiklikler sayfasını  inceleyebilirsiniz. Continue Reading →

 

 

Python 3.13.2 ve 3.12.9 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

LLVM 20.1.0-rc1 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) 20.1.0-rc1 sürümü duyuruldu. LLVM 20’nin kararlı sürümüne doğru çalışan ilk sürüm adayının artık test için kullanılabilir olduğu belirtilirken, bu sürüm adayının, LLVM 20 kod serisini takip ettiği ifade ediliyor. AMX-FP8 ve AMX-AVX512 desteğinden AMD GFX950 etkinleştirmesine, SPIR-V arka ucunun artık resmi hale gelmesine, bir LLVM telemetri çerçevesine, yeni CPU desteğine ve çok daha fazlasına sahip olan yeni sürümün herkes için yararlı olacağının düşünüldüğü söyleniyor. LLVM 20’nin bundan sonraki planının, LLVM 20.1.0’ın 11 Mart civarında yayınlanmaya hazır hale gelmesine kadar iki haftada bir sürüm adayı yayınlamak olduğu söyleniyor. 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 20.1.0-rc1 hakkında bilgi edinmek için sürüm duyurusunu ve GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

LLVM 20.1.0-rc1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0