Archive | Programlama

Rust programlama dilinin 1.74.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.74.0 sürümü duyuruldu. Rust ekibinin, Rust’un yeni sürümünü duyurmaktan mutluluk duyduğu ifade ediliyor. Rust’un güvenlik, hız ve eş zamanlılık üzerine odaklanmış bir sistem programlama dili olduğu hatırlatılıyor. Rustup aracılığıyla yüklenmiş eski bir Rust sürümüne sahip olanların rustup update stable komutuyla kolaylıkla Rust 1.74.0’ı edinebilecekleri 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. unconditional_recursion lint’in özyinelemeli düşüşleri algılamasının sağlandığı belirtilirken, ExitStatus’un varsayılan olarak uygulanmasının sağlandığı söyleniyor. Rust 1.74.0 hakkında bilgi edinmek için GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

     

Rust 1.74.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

CMake 3.27.8 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.27.8 sürümü, John Parent tarafından duyuruldu. CMake 3.27.8’i duyurmaktan mutluluk duyulduğu söylenirken, indirme sayfasından son sürümün kullanımının önerildiği ifade ediliyor. TARGET_OBJECTS sağlayan modüller için desteğin geri yüklendiği belirtilirken, url 8.4.0’dan Backport SOCKS5 yığın arabellek taşmasının düzeltildiği ifade ediliyor. openmp 5.1 (llvm 17) ve 5.2 için destek eklendiği söyleniyor. CMake 3.27.8 hakkında bilgi edinmek için sürüm duyurusunu ve ayrıca 3.27 sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

CMake 3.27.8 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Gradle 8.5-rc-3 duyuruldu

Çok dilli yazılım geliştirme ortamları için esnek şekilde tasarlanmış açık kaynak kodlu bir derleme otomasyon aracı olan Gradle‘nin 8.5-rc-3 sürümü duyuruldu. Derleme, paketleme, test, dağıtım ve yayınlama görevlerinde geliştirme süreçlerini takip eden Gradle Java platformlarında sıklıkla kullanmakla birlikte C/C++ ve JavaScript dillerini de desteklediği biliniyor. Gradle ekibinin Gradle 8.5-rc-3’ü duyurmaktan heyecan duyduğu belirtilirken, bu sürümün, JVM tabanlı projeler için çeşitli iyileştirmeler içerdiği, Java 21’in artık bu tür projelerin derlenmesi, test edilmesi ve çalıştırılması için desteklendiği ifade ediliyor. Bu sürüm, önceden derlenmiş Kotlin komut dosyası eklentilerinde daha hızlı ilk kullanım ve sürüm kataloğu desteği de dahil olmak üzere Kotlin DSL iyileştirmelerini içeriyor. Gradle 8.5-rc-3 hakkında bilgi edinmek için sürüm notlarını ya da GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

Gradle 8.5-rc-3 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

MariaDB 11.0.4 duyuruldu

İlişkisel veritabanı sistemi olan MySQL’in kaynak kodundan türeyen ve GNU Genel Kamu Lisansı altında kullanıma sunulan MariaDB’nin 11.0.4 sürümü duyuruldu. Kararlı bir (GA) sürüm olarak kullanıma sunulan yeni sürümde, nnochecksum kılavuz sayfalarının ikili dosyayla tutarsız göründüğü belirtiliyor. InnoDB arabellek havuzu bittiğinde askıda kalabilinebileceği belirtilirken, UNDO günlüklerinin yazma yoğun iş yükleri için hâlâ büyüdüğü ifade ediliyor. Bu arada, innodb_purge_batch_size için varsayılanın 300’den 1000’e yükseltildiği belirtilirken, innodb_purge_rseg_truncate_ frequency’nin kullanımdan kaldırıldığı söyleniyor. Bunu MySQL’e getirmenin motivasyonunun, geri alma günlük sayfalarının serbest bırakılması veya geri alma günlük tablo alanlarının kısaltılmasından kaynaklanan duraklamalardan kaçınmak gibi göründüğü ifade ediliyor. MariaDB 11.0.4 hakkında bilgi edinmek için sürüm notlarını ya da değişiklikler sayfasını inceleyebilirsiniz.

Continue Reading →

 

Genel Kamu Lisansı’na (GPL) sahip özgür bir yazılım olarak sunulan yazılımı GPL’in kısıtladığı alanlarda kullanmak isteyenler ayrı bir lisansla satın alabiliyor. MySQL ile aynı komutları, aynı arayüzleri, aynı kitaplıkları ve API’leri içeren MariaDB; MySQL ile özellik açısından birebir uyumludur. Dağıtımların çoğu hâlâ resmi olarak MySQL’i desteklerken, yeni ek özellikler ve geliştirmeler yapılan MariaDB’nin ayrıca kurulması gerekiyor. MariaDB 11.0.4 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

LLVM 17.0.5 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) 17.0.5 sürümü, Tobias Hieta tarafından duyuruldu. Bunun, ana LLVM projesini ve clang, lld, libc++ ve MLIR dahil olmak üzere alt projelerini içerdiğini belirten Hieta; bunun daha küçük bir sürüm olduğunu ve kaynak ağacın her yerinde bir dizi düzeltme içerdiğini söyledi. 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 17.0.5 hakkında bilgi edinmek için sürüm duyurusunu ve GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

LLVM 17.0.5 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Qt Creator 12 RC duyuruldu

 Qt Creator’un 12 RC sürümü, Eike Ziller tarafından duyuruldu. Qt Creator 12 RC’yi duyurmaktan mutluluk duyduğunu belirten Ziller; Qt Creator 12 ’nin hata düzeltmeleri ve yeni özellikler içerdiğini söyledi. Sürüme ait paketlerin açık kaynak sürümü ise, “Qt Creator” altındaki Qt indirme sayfasında mevcut olduğu ve ticari olarak lisanslı paketlerin Qt Account Portal’da bulunabileceği belirtiliyor. Ziller; Qt Creator 12’de nelerin değiştiğine genel bir bakış için beta blog gönderisine bakılabileceğini veya daha fazla ayrıntı için değişiklik günlüğünün incelenebileceğini söyledi. Qt Creator kılavuzunu Qt Creator’da yardım modunda okuyabilir ve ona Qt dokümantasyon portalından çevrimiçi olarak erişebilirsiniz. Ek olarak, Qt Creator’un nihayet Qt çevrimiçi yükleyicisinde isteğe bağlı olduğu belirtiliyor. Açık kaynak sürümünün, “Qt Creator” altındaki Qt indirme sayfasında mevcut olduğu ve ticari olarak lisanslı paketlerin Qt Account Portal’da bulunabileceği belirtiliyor. Ziller; sorunların hata izleyicisine gönderilmesinin iyi olacağını söyledi. Qt Creator 12 RC hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

Qt Creator 12 RC edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

GNU gprofng GUI 1.0 duyuruldu

GNU gprofng GUI‘nin 1.0 sürümü, Jose E. Marchesi tarafından duyuruldu. GNU gprofng-gui’nin ilk sürümünü duyurmaktan mutluluk duyduklarını belirten Marchesi; 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. gprofng GUI’nin şu anda Vladimir Mezentsev ve Jose E. Marchesi tarafından sürdürüldüğü ifade ediliyor. GNU gprofng GUI 1.0 hakkında  bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.


Continue Reading →

 

GNU gprofng GUI 1.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0