Java sanal makinesi (JVM) üzerinde çalışan ve ayrıca JavaScript kaynak koduna derlenebilen, statik tipli bir programlama dili olan Kotlin için açık kaynaklı bir kütüphane olan Kotlin DataFrame‘in 1.0.0-rc02 sürümü duyuruldu. Kullanıcı projelerinde basitleştirilmiş veri çerçeve-geo kurulumunda jeotolos bağımlılıklarının manuel olarak eklemeye gerek olmadan, gerekli geometri ve CRS türlerinin artık transit API olarak ortaya çıktığı belirtilen yeni sürümde, saat dilimine sahip zaman damgaları anında olarak, geçersiz talimat sütunları doğru okunduğu söyleniyor. Kotlin DataFrame‘in yeni sürümünde, onlarca işlem için KDocs, test ve web sitesi sayfaları (değeriCounts, reverse, transpost, xs, tek, endeksler, ortaya çıkmak, bir arada, çift, ortak, meblağ, kaba, eksi / maksimum ve daha fazlası) oluşuken, bunun yanı sıra, her işlemin KDoc artık web sitesiyle bir bağlantısı olduğu ifade ediliyor. groupByPerformans ve hafıza tahsislerinin geliştirildiği belirtilirken, derleme eklentisinin şimdi String API aşırı yükleme aramalarındaki şema değişikliklerini değerlendirdiği söyleniyor. Kotlin Toolchain artık veriFrami derleyici eklentisini kutudan destekliyor. Kotlin DataFrame 1.0.0-rc02 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.
Tag Archives | kütüphane
Apache OpenDAL 0.59.5 duyuruldu
Apache OpenDAL PMC tarafından yönetilen, farklı depolama sistemlerine tek ve birleşik bir arayüzle (API) erişmeyi sağlayan özgür bir kütüphane olan Apache OpenDAL‘ın 0.59.5 sürümü duyuruldu. Modern uygulamaların; nesne depolama (S3, GCS vb.), dosya sistemleri, bulut servisleri, veritabanları ve anahtar-değer (key-value) depoları gibi birçok farklı imkânla çalışmak zorunda oldukları bilinir. Her birinin farklı bir SDK’si ve bağlantı yöntemi vardır. OpenDAL tüm bu farklılıkları ortadan kaldırarak hepsini tek bir standart yöntemle yönetmeyi sağlıyor. Asıl olarak Rust diliyle geliştirilen yazılımın Python, Java, Node.js, C++, Go, PHP ve Ruby gibi birçok popüler programlama dili için bağlamaları (bindings) vardır. Amazon S3, Google Cloud Storage, Azure Blob, yerel dosya sistemleri, Redis, S3 uyumlu diğer bir sürü bulut servisi ve veritabanı ile doğrudan uyumlu çalışabilmektedir. OpenDAL, depolama hizmetlerine birleşik erişim sağlayan açık veri erişim katmanının rahatlıkla kullanılabileceği ifade ediliyor. Apache OpenDAL 0.59.5 hakkında bilgi edinmek için GitHub sürümler sayfası incelenebilir.
Apache OpenDAL 0.59.5 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
Linux man-pages 6.20 duyuruldu
Genellikle komut satırı uygulamalarının nasıl kullanılacaklarını açıklayan yardım dosyaları olarak da bilinen Linux man-pages’in (kılavuz sayfaları) 6.20 sürümü, Alejandro Colomar tarafından duyuruldu. Colomar; Linux man-pages’in Git deposunun kernel.org adresinde bulunduğunu hatırlattı. Bu proje belgesindeki man sayfalarının öncelikle Linux çekirdeğini ve GNU C kütüphanesini, ancak diğer çekirdeklerdeki veya C kütüphanelerindeki ilgili farklılıkları da ele aldığı ifade ediliyor. 1 dosya değişikliği yapıldığı belirtilen yeni sürüm, depodaki kılavuz sayfaları ve diğer dosyalar, bu değişiklik günlüğünün kapsadığının ötesinde iyileştirilmiş bulunuyor. Hatırlanacağı gibi, bir ara belgeler.org bu kılavuz sayfalarının çevirisi işine girmişti. Linux man-pages 6.20 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Linux man-pages 6.20 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
Apache Paimon Rust 0.4.0 duyuruldu
Apache Paimon veri gölü (data lakehouse) formatının Rust programlama dili ile yazılmış yerel (native) kütüphanesi olan Apache Paimon Rust‘un 0.4.0 sürümü duyuruldu. Normalde Apache Paimon Java/Scala ekosistemine (Flink, Spark vb.) dayanıyor. Normalde Apache Paimon Java/Scala ekosistemine (Flink, Spark vb.) dayanır. Rust implementasyonu sayesinde JVM (Java sanal makinesi) kullanmadan, doğrudan Rust ekosisteminden Paimon tablolarını okuma ve yazma imkanı tanıyor. Akış (streaming) veri gölleri, gerçek zamanlı analitik ve veri alımı (data ingestion) için yüksek performanslı bir altyapı sağlıyor. Okuyucular, yazıcılar ve gömülü (embedding) motorlar için paylaşımlı bellek rezervasyonları ve tablo API’si barındırıyor. Yeni sürüm, Go Linux çalışma zamanı gereksinimleriyle geliyor. Önceden derlenmiş Go Linux amd64 kütüphanesinin, glibc 2.38 veya daha yenisini ve OpenSSL 3 gerektirdiği belirtiliyor. Go FFI bağımlılığı da ayrıca libffi.so.8 gerektiriyor. Apache Paimon Rust 0.4.0 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.
Apache Paimon Rust 0.4.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
Apache OpenDAL 0.59.4 duyuruldu
Apache OpenDAL PMC tarafından yönetilen, farklı depolama sistemlerine tek ve birleşik bir arayüzle (API) erişmeyi sağlayan özgür bir kütüphane olan Apache OpenDAL‘ın 0.59.4 sürümü duyuruldu. Modern uygulamaların; nesne depolama (S3, GCS vb.), dosya sistemleri, bulut servisleri, veritabanları ve anahtar-değer (key-value) depoları gibi birçok farklı imkânla çalışmak zorunda oldukları bilinir. Her birinin farklı bir SDK’si ve bağlantı yöntemi vardır. OpenDAL tüm bu farklılıkları ortadan kaldırarak hepsini tek bir standart yöntemle yönetmeyi sağlıyor. Asıl olarak Rust diliyle geliştirilen yazılımın diliyle geliştirilmiştir; ancak Python, Java, Node.js, C++, Go, PHP ve Ruby gibi birçok popüler programlama dili için bağlamaları (bindings) vardır. Amazon S3, Google Cloud Storage, Azure Blob, yerel dosya sistemleri, Redis, S3 uyumlu diğer bir sürü bulut servisi ve veritabanı ile doğrudan uyumlu çalışabilmektedir. OpenDAL, depolama hizmetlerine birleşik erişim sağlayan açık veri erişim katmanının rahatlıkla kullanılabileceği ifade ediliyor. Apache OpenDAL 0.59.4 hakkında bilgi edinmek için GitHub sürümler sayfası incelenebilir.
Apache OpenDAL 0.59.4 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
Apache Commons Secure XML 1.1.0 duyuruldu
Java’da yeniden kullanılabilir kütüphane bileşenleri oluşturmaya adanmış bir Commons topluluğu tarafından sürdürülen Apache Commons Secure XML‘in 1.1.0 sürümü duyuruldu. Esas olarak Git’i sürüm kontrol sistemi olarak kullanan, ancak bazı bileşenler hâlâ Subversion kullanan proje; Java programlama dilinde XML işleme (JAXP) süreçlerini varsayılan olarak güvenli hale getiren bir Apache Commons kütüphanesi olarak kullanıma sunuluyor. XML External Entity (XML Dış Varlık) saldırılarına karşı otomatik koruma sağlayan, arklı XML işlemci kütüphaneleri arasındaki güvenlik yapılandırma farklarını ortadan kaldırarak tek ve standart bir güvenli fabrika yapısı sunan yazılım; geliştiricilerin ek güvenlik kodları yazmasına gerek kalmadan, XML ayrıştırıcılarının (parser) güvenli ayarlarla başlamasını amaçlıyor. OpenRewrite geçiş tarifinin, sınıf referansları yerine statik metot çağrılarını hedefleyecek şekilde düzeltildiği belirtilen yeni sürümde, yabancı Şablonların reddedilme davranışının da düzeltildiği söyleniyor. Bu arada, kendi kendine çalışan üst okuyucuya sahip bir XMLFilter, boş bir InputSource ile ayrıştırıldığında oluşan NullPointerException hatası da düzeltilmiş bulunuyor. Apache Commons Secure XML 1.1.0 hakkında bilgi edinmek için değişiklikler sayfasını inceleyebilirsiniz.
Drgn 0.3 duyuruldu
Hata ayıklama ve iç gözlem araçları oluşturmak için kullanılabilecek bir kütüphane olarak tasarlanmış olan, Meta‘da Linux çekirdeğinde hata ayıklama için (crash yardımcı programına alternatif olarak) geliştirilen, ancak C dilinde yazılmış kullanıcı alanı programlarında da hata ayıklama yapabilen ve C++ desteği üzerinde çalışıldığı belirtilen Drgn’nin 0.3 sürümü, Omar Sandoval tarafından duyuruldu. GDB gibi diğer hata ayıklayıcılar da betik desteğine sahip olsa da, drgn, hata ayıklamanın kodlama gibi hissettirmesi için betik yazımını mümkün olduğunca doğal hale getirmeyi amaçlıyor, bu da onu büyük programlardaki karmaşık, birbirine bağlı durumu incelemek için uygun hale getiriyor. Python kodunu çalıştırmak için py, bir kabuk komutu yürütmek için sh, bir betik çalıştırmak için source kullanan Drgn; artık crash yardımcı programıyla uyumluluk modu sunuyor. Dokümantasyona drgn.readthedocs.io adresinden ulaşılabilir. Meta’da Linux çekirdek geliştiricisi Omar Sandoval’ın, Drgn geliştirme çalışmalarına liderlik etmeye devam ettiği belirtilirken, bu yeni sürümle birlikte yazılımın daha fazla özellik eklenmiş ve kod tabanı güvenilmeyen hata ayıklama bilgilerine ve çekirdek dökümlerine karşı güçlendirilmiş olduğu ifade ediliyor. Drgn 0.3’ün, QEMU konuk VM hata ayıklamasını, mümkün olduğunca QEMU işleminden doğrudan bellek okuyacak şekilde optimize ettiği belirtiliyor. Drgn 0.3 haakında bilgi edinmek için GitHub sürümler sayfası incelenebilir.
