Hem son derece hızlı hem de daha da önemlisi, mümkün olduğunca kullanıcı dostu olması amaçlanan açık kaynak kodlu bir yapı sistemi olan Meson‘un 1.9.0 sürümü, Jussi Pakkanen tarafından duyuruldu. Ana tasarım noktası, bir geliştiricinin derleme tanımlarını yazmak veya hata ayıklamak için harcanan çabanın hiçbir anını boşa harcamamak olan Meson’un yeni sürümünde, diziler artık, iç içe geçmiş dizileri tek bir düz diziye dönüştüren bir .flatten() yöntemine sahip bulunuyor. Bu, Meson’un dizilere dahili olarak yaptığı etkiyi, örneğin çoğu fonksiyon argümanına aktarıldığında aynı şekilde sağlıyor. Önceki sürümlerde, hedef, tüm C benzeri kaynak dosyalarında (.c, .h, .cpp, .hpp) clang-tidy’yi çalıştırırdı. Bazı dosyaların, özellikle de başlıkların olduğu gibi kullanılması amaçlanmadığı için bu yöntem düzgün çalışmıyordu. Artık yalnızca hedeflere katılan kaynak dosyalarında çalışacak. Bu arada, yazılıma Qualcomm’un gömülü bağlayıcısı eld de eklenmiş bulunuyor. Qualcomm, gömülü bağlayıcısını yakın zamanda açık kaynaklı hale getirmişti. FS modülüne sonek işlevi eklenirken, Ninja arka ucu kullanıldığında, Meson’un artık yanıt dosyaları aracılığıyla desteklenen araçlara argümanlar iletebildiği söyleniyor. Meson 1.9.0 hakkında bilgi edinmek için sürüm notlarını ya da GitHub sayfasını inceleyebilirsiniz. Continue Reading →
Archive | Programlama
pgAdmin 4 v9.7 duyuruldu
Hata düzeltmeleri ve yeni özellikler için dünyanın dört bir yanındaki geliştiricilerin katkılarına dayanan bir topluluk projesi olarak ortaya çıkan ve dünyadaki en gelişmiş açık kaynak veritabanı olan PostgreSQL için en popüler ve zengin özelliklere sahip açık kaynak bir yönetim ve geliştirme platformu olan pgAdmin‘in 4 v9.76 sürümü, pgAdmin geliştirme ekibi tarafından duyuruldu. pgAdmin geliştirme ekibinin, pgAdmin 4 v9.7’yi duyurmaktan mutluluk duyduğu belirtilirken, bu sürümün 422 hata düzeltmesi ve yeni özellikler içerdiği söyleniyor. PostgreSQL için önde gelen açık kaynak grafik yönetim aracı olan pgAdmin hakkında daha fazla bilgi için web sitesinin incelenebileceği ifade ediliyor. macOS’ta pgAdmin 4 Masaüstü uygulamasında otomatik güncelleme desteği eklendiği belirtilirken, EXPLAIN/EXPLAIN ANALYZE komutuna GENERIC PLAN, MEMORY ve SERIALIZE seçeneklerinin eklendiği söyleniyor. Düzenleyiciler içinde imleç yanıp sönme hızını değiştirme desteği eklenirken, nesne gezgininde sunucu etiketi tabanlı filtreleme desteği eklendiği belirtiliyor. Harmanlama oluştururken yerleşik yerel ayar sağlayıcısı desteği eklenen yazılımda, bir “düzenleyici” tercihleri kategorisi eklendiği ve düzenleyiciyle ilgili tüm ayarların bu kategoriye taşındığı söyleniyor. Psql aracını açarken Windows’ta CPU kullanımının çok yüksek olduğu bir sorun düzeltilmiş bulunuyor. pgAdmin 4 v9.7 hakkında bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz. Continue Reading →
pgAdmin 4 v9.7 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
Apache NetBeans 27 duyuruldu
Apache NetBeans’in yeni sürümü Apache NetBeans 27, Neil C Smith tarafından duyuruldu. Apache NetBeans, GNU/Linux’ta kendi kendine yeten bir snap paketi olarak kurulabiliyor. Yeni projelerde en son Gradle sürümünün kullanılmasına yönelik desteğin geliştirildiği belirtilirken, Gradle 9 uyumluluk düzeltmeleri yapıldığı ve saklanan argüman sağlayıcısında serileştirilemeyen projeye örtük referanstan kaçınıldığı ifade ediliyor. Yoksayılan Maven yaşam döngüsü katılımcılarına Njord uzantısı eklendiği belirtilirken, mvnd test oturumu regresyonunun düzeltildiği ve paketlenmiş Maven’in 3.9.11’e güncellendiği söyleniyor. Herhangi bir projenin parçası olmayan Java dosyaları için yeniden düzenlemelere izin verildiği belirtilirken, biçimlendirici sorunlarının düzeltildiği söyleniyor. web.common test bağımlılığı düzeltilirken, JDK 21 için UseSuperTypeTest güncellemesi yapıldığı söyleniyor. Apache NetBeans 27 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.
Apache NetBeans 27 edinmek için aşağıdaki linkten yararlanabilirsiniz.
Zig 0.15.1 duyuruldu
Geliştirme çalışmaları, kâr amacı gütmeyen bir kuruluş olan Zig Yazılım Vakfı tarafından finanse edilen; sağlam, optimum ve yeniden kullanılabilir yazılımlar geliştirmek için genel amaçlı bir programlama dili ve araç zinciri olan Zig‘in 0.15.1 sürümü duyuruldu. Bu sürümün, 162 farklı katılımcının 647 commit’e yayılmış değişiklikleriyle 5 aylık bir çalışmayı içerdiği belirtiliyor. Zig’in x86 arka ucu varsayılan olarak seçiliyken hata ayıklama derlemesinin 5 kat daha hızlı olduğu, devam eden çalışma aşamasındaki aarch64 arka ucunun da hemen ardından geldiği belirtiliyor. Bu sürümün, tıpkı bir önceki sürüm gibi, LLVM‘yi tamamen kaldırma ve derleme süresini iyileştirme hedefine doğru kademeli ilerlemenin yanı sıra, dil ekibinin geçmiş API tasarımıyla boğuştuğu bir dizi önemli değişikliği de içerdiği söyleniyor. Bu seferki en büyük değişiklik, performans ve gereksiz kopyaları azaltmak adına tamamen yeniden düzenlenen standart kütüphane Reader ve Writer arayüzlerinde yer alıyor. Zig 0.15.1 hakkında bilgi edinmek için sürüm notlarını ya da lwn.net duyurusunu inceleyebilirsiniz.
GNU gprofng GUI 2.2 duyuruldu
GNU gprofng GUI‘nin 2.2 sürümü, Jose E. Marchesi tarafından duyuruldu. Bu sürümün, kısa ömürlü 2.1 sürümünde, JDK’nin çok yeni sürümleriyle derlenmesini engelleyen bir hatayı düzelttiğini belirten Marchesi; GNU gprofng GUI’nin, gprofng için tam teşekküllü bir grafik arayüz olduğunu ve GNU Binutils’in bir parçası olan profil oluşturucu olduğunu ifade etti. Gprofng GUI’nin ve genel olarak GNU’nun geliştirilmesinin gönüllü bir çaba olduğu ve dileyenlerin katkıda bulunabilecekleri belirtiliyor. Bunun için GNU’ya nasıl yardım edilir konusunun incelenebileceği söyleniyor. GNU gprofng GUI’nin şu anda Vladimir Mezentsev ve Jose E. Marchesi tarafından sürdürüldüğü ifade ediliyor. GNU gprofng GUI 2.2 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. Continue Reading →
Go programlarını biçimlendiren bir araç: Gofmt
Gofmt, Go programlarını biçimlendirir. Girinti için sekmeleri, hizalama için boşlukları kullanır. Hizalama, düzenleyicinin sabit genişlikte bir yazı tipi kullandığını varsayar. Açık bir yol olmadan, standart girdiyi işler. Bir dosya verildiğinde, o dosya üzerinde işlem yapar; bir dizin verildiğinde, o dizindeki tüm .go dosyaları üzerinde yinelemeli olarak işlem yapar. (Nokta ile başlayan dosyalar göz ardı edilir.) Varsayılan olarak, gofmt yeniden biçimlendirilmiş kaynakları standart çıktıya yazdırır. Gofmt, özgür ve açık kaynaklı bir yazılımdır ve BSD tarzı bir lisansla yayınlanır. Go ile yazılan Gofmt, Go geliştiricileri tarafından geliştirilmiştir.
Boost 1.89.0 duyuruldu
Doğrusal cebir, sözde rasgele sayı oluşturma, çoklu iş parçacığı oluşturma, görüntü işleme, düzenli ifadeler ve birim testi gibi görevler ve yapılar için destek sağlayan C++ programlama dili için bir dizi kitaplık olan Boost‘un 1.89.0 sürümü duyuruldu. Vinnie Falco ve Alan de Freitas aracılığıyla yalnızca C++11 kullanarak URL’leri ayrıştırmak, değiştirmek ve yazdırmak için bir kitaplık sağlandığı belirtilirken, özellikler arasında hızlı derleme, güçlü değişmezler ve bellek dostu bir yaklaşım kullanan sıkı uyumluluk yer aldığı söyleniyor. Boost.Bloom’un, verimli olasılıksal küme üyeliği testleri için yalnızca başlık içeren bir C++ kütüphanesi olduğu hatırlatılırken, bunun, bir öğenin bir kümede olup olmadığını, minimum bellek yükü ve yanlış negatifler olmadan kontrol etmeyi sağladığı; önbelleğe alma, veri tekilleştirme ve dizinleme gibi yüksek verimli senaryolar için ideal olduğu söyleniyor. Boost 1.89.0 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. Continue Reading →
