
E-Maj 4.6.0 duyuruldu

Veritabanı işlevlerinin bir kütüphanesi olan ve standart UNIX dbm’ye benzer şekilde çalışan GNU dbm‘nin (veya kısaca GDBM) 1.25 sürümü, Sergey Poznyakoff tarafından duyuruldu. GNU dbm (GDBM) sürüm 1.25’i duyurmaktan memnuniyet duyduğunu söyleyen Poznyakoff; sürümün, kararlı bir sürüm olduğunu söyledi. GNU dbm’nin, genişletilebilir karma kullanan ve standart UNIX dbm’ye benzer şekilde çalışan bir veritabanı işlevleri kütüphanesi olduğunu hatırlatan Poznyakoff; bu rutinlerin, karma bir veritabanı oluşturması ve işlemesi gereken bir programcıya sağlandığını ifade etti. Eski UNIX dbm işlevini kullanan programlarla uyumlu olmak için paket içinde geleneksel dbm ve ndbm arabirimleri de bulunmaktadır. GNU dbm; Philip A. Nelson, Jason Downs ve Sergey Poznyakoff tarafından yazılmıştır. GDBM 1.25 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
GNU Multi-Precision’a dayalı gelen portatif bir C kütüphanesi olan GNU MPFR‘in (GNU Multiple Precision Floating-Point Reliably), 4.2.2 sürümü, Vincent Lefevre tarafından duyuruldu. “Fondue savoyarde” kod adlı GNU MPFR 4.2.2’yi duyurmaktan mutlu olduklarını belirten Lefevre; artık doğru yuvarlama ile çoklu hassasiyetli kayan nokta hesaplamaları için bir C kütüphanesi olduğunu ifade etti. Sürüm adayını test eden ve elde ettiği bulgulara dayalı olarak hata raporları gönderen herkese teşekkür edildiği bildirildi. GNU Compiler Collection (GCC) inşa etmek için gerekli olan MPFR; hem verimli hem de iyi tanımlanmış bir anlambilimine sahiptir. Özgür bir yazılım olan MPFR; GNU Lesser General Public License 3 ile lisanslıdır. Bu lisans, sıradan Genel Kamu Lisansı’nın aksine, MPFR’nin tüm kullanıcılar için özgür bir yazılım olarak paylaşılma ve değiştirilme özgürlüğünü garanti eder. Sayısal analiz kütüphanesi BNCpack, MPFR ile derlenebilir. Lefevre; yeni sürümle, doğru yuvarlamayla çok duyarlıklı kayan nokta hesaplamaları için bir C kitaplığı olan GNU MPFR 4.2.2 (fondue savoyarde”, patch level 1) artık MPFR web sitesinden indirilebileceğini belirtti. GNU MPFR 4.2.2 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
GNU MPFR 4.2.2 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
Java geliştiricilerine yönelik bir Oracle Corporation ürünü olan Java JDK’nin 24 no’lu sürümü, Java SE ürün yönetimi direktörü Sharat Chander tarafından duyuruldu. Oracle’nin, geliştiriciler, işletmeler ve son kullanıcılar için JDK 24’ün genel kullanıma sunulduğunu duyurmaktan gurur duyduğunu belirten Chander; JDK 24’ün, sekiz önizleme özelliği ve bir kuluçka özelliği de dahil olmak üzere kendi JDK geliştirme tekliflerini – JEP’lerini hak edecek kadar önemli yirmi dört geliştirme sunduğunu söyledi. Bunların Java Dili, API’ler, performans ve JDK’de bulunan araçlardaki geliştirmeleri kapsadığını belirten Chander; tüm desen bağlamlarında ilkel türlere izin vererek ve instanceof ve switch’i tüm ilkel türlerle çalışacak şekilde genişleterek desen eşleştirmeyi geliştirdiğini söyledi. Bir modül tarafından dışa aktarılan tüm paketleri özlü bir şekilde içe aktarma yeteneğiyle Java programlama dilini geliştirildiğini belirten Chander; yeni başlayanların büyük programlar için tasarlanmış dil özelliklerini anlamalarına gerek kalmadan ilk programlarını yazabilmeleri için Java programlama dilinin geliştirildiğini ifade etti. Stream API’nin özel ara işlemleri destekleyecek şekilde geliştirildiğini belirten Chander; Java sınıf dosyalarını ayrıştırmak, oluşturmak ve dönüştürmek için standart bir API sağlandığını söyledi. Oracle JDK’nin OTN lisansı altında, OpenJDK’nin ise GPLv2wCP lisansı altında yayınlandığı hatırlatılıyor. Oracle tarafından üretilen Java tabanlı uygulamalar geliştirmek için kullanılabilecek bir yazılım paketi olan JDK‘nın yeni sürümü, işlem API’sinde iyileştirmeler ve geliştirilmiş dokümantasyon becerilerine sahip. Bilindiği gibi Java, genel anlamda, masaüstü ve konsol uygulamaları geliştirmek üzere dizayn edilen SE (Standard Edition), sunucu üzerinde çalışan uygulamalar için gerekli olan EE (Enterprise Edition) ve mobil cihazlarda kullanılan uygulamalar için gerekli olan ME (Micro Edition) olmak üzere üç gruba ayrılıyor. Oracle Java JDK 24 hakkında ayrıntılı bilgi edinmek için Sharat Chander duyurusunu, sürüm duyurusunu ya da sürüm notlarını inceleyebilirsiniz.
Anında üretken olmayı sağlayan temel özelliklerle birlikte gelen ve tek bir tıklamayla bir kod düzenleyiciden güçlü bir geliştirme aracına dönüştürülen Fleet‘in 1.47 sürümü, Daniela Bentrup tarafından duyuruldu. Yeni sürümün, çok satırlı yorumlar için katlama desteğiyle geldiğini belirten Bentrup; geliştirme deneyimini iyileştirmek için tasarlanmış birçok yeni özelliği tanıtan en son sürümün keşfedilmesini beklediğini söyledi. Bu sürümde, Java, JavaScript, TypeScript, Kotlin, C#, C++, Python, Swift ve XML’de çok satırlı yorumlar için katlama desteği sunuluyor. Fleet’teki AI Assistant kullanıcıya yardımcı olmak için kullanılıyor. AI Assistant ile geliştirmenin hızlandırılabileceği söyleniyor. Fleet 1.47 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Bir sanal makine olan ve Oracle tarafından geliştirilen GraalVM’nin Community Components 24.0.0 sürümü duyuruldu. OpenJDK Java 24 için GraalVM Community 24.0.0; çok sayıda dili Java ve diğer JVM tabanlı dilleri, JavaScript, Ruby, Python, R ve C/C ++ ve (diğer LLVM tabanlı dilleri) destekliyor. Java uygulamalarını kendi bağımsız ikili dosyalarına dönüştürmeyi ve diğer programlama dillerini desteklemeyi destekleyen bu yüksek performanslı JDK dağıtımı gelişmeye devam ederken, OpenJDK Java 24 için GraalVM; yalnızca Java desteğini değil, aynı zamanda Ruby, Python, JavaScript ve Node.js desteğini de geliştirmek için daha fazla özellik içeriyor. GraalVM Free Terms and Conditions (GFTC) license altında lisanslanan yazılım JavaScript runtime (GraalJS), Node.js, Ruby, R, Python, WebAssembly, LLVM runtime, LLVM Toolchain, Java on truffle ile Java on Truffle LLVM Java kitaplığı ve VisualVM gibi isteğe bağlı olarak kullanılabilen bileşenlerle genişletilebiliyor. OpenJDK Java 24 için GraalVM, yeni nesil makine öğrenimi destekli profil çıkarımı getirirken, ayrıca Native Image Ahead Of Time (AOT) derlemesi için deneysel Vector API desteğini iyileştiriyor. Ayrıca GraalPy Python kodunda, WebAssembly için GraalWasm’da ve GraalJS JavaScript için yeni ECMScript özelliklerinde geliştirmeler de sunan yazılım hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.
Continue Reading →
OpenJDK Java 24 için GraalVM Community 24.0.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.