Bir veri bilimi projesinde veri okuma, veri ön işleme ve veri temizleme işlemlerinin yapılması için kullanılan ve Python programlama dilinin en önemli kütüphanelerinden biri olan Pandas‘ın 2.0.0 sürümünün sürüm adayı, Marc Garcia tarafından duyuruldu. Bu sürümün bazı yeni özellikler, hata düzeltmeleri ve performans iyileştirmeleri içerdiği söyleniyor. Pandas 2.0.0’ı yayınlama sürecindeki olduklarını belirten Garcia; önemli olan yeni bir değişikliğin, panda verileri için yeni Apache Arrow arka ucu olduğunu ifade etti. Pandas tarafından sayısal hesaplamalar için kullanılan NumPy’in, Pandas için popüler kitaplık yapacak kadar iyi olsa da, hiçbir zaman veri çerçevesi kitaplıkları için bir arka uç olarak oluşturulmadığını ve bazı önemli sınırlamaları olduğunu belirten Garcia; Pandas’ın birkaç yıldır NumPy’ye büyük ölçüde güvenmekle birlikte yavaş yavaş ondan ayrıldığını söyledi. Pandas 2.0.0’da tüm veri türleri için Apache Arrow desteğini eklediklerini belirten Garcia; varsayılan olarak Pandas’ın orijinal türleri kullanmaya devam edeceğini ifade etti. Garcia; daha önce de belirtildiği gibi, en önemli önceliklerden birinin mevcut kodu veya API’leri bozmamak olduğunu söyledi. Hiçbir şey gerçekten değişmediğini söyleyen Garcia; ancak dtype’ı Arrow’u kullanmak için değiştirebileceklerini belirtti. Apache Arrow bellek içi veri temsili, belirtiminin bir parçası olarak eşdeğer bir temsil içeriyor. Pandas, Arrow’u kullanarak her veri türü için kendi sürümünü uygulamak zorunda kalmadan eksik değerlerle başa çıkabilecek. Pandas 2.0.0rc1 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.
Archive | Programlama
Laravel 10.4.0 duyuruldu
Özel uygulamalar geliştirmek için kullanılan bir web frameworku olarak lanse edilen, PHP dili içerisinde kullanıcıların işlerini kolaylaştıran ve güvenlik açısından destek sağlayan birçok frameworkten biri olarak kullanıma sunulan Laravel‘in önce 10.4.0 sürümü Paul Redmond ve Tetiana Blindaruk tarafından duyuruldu. PaginationInformation için makro yapılabilir yöntem oluşturma seçeneğinin eklendiği bildirilen yeni sürümde, dağıtıcı yeniden yönlendirme kullanarak komut olayları için ayrıştırılmış giriş bağımsız değişkenlerinin düzeltildiği söyleniyor. Numaralandırma kullanımlarının isteğe bağlı örtük parametrelerle düzeltildiği belirtilirken, Postgres DSN’ye alternatif veritabanı bağlantı noktasının eklendiği ifade ediliyor. Postgres DSN’ye alternatif veritabanı bağlantı noktasının eklendiği belirtiliyor. Laravel 10.4.0 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu ve GitHub sayfasını inceleyebilirsiniz.
Laravel 10.4.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
CMake 3.26.1 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.26.1 sürümü, John Parent tarafından duyuruldu. CMake 3.26.1’i duyurmaktan mutluluk duyduğunu söyleyen Parent; CMake 3.26.1’in artık indirilebilir olduğunu duyurmaktan mutluluk duyduklarını söyledi. ARCH INDEPENDENT kontrolünde regresyonun düzeltildiği belirtilen yeni sürümde, Windows’ta GNU benzeri komut satırı algılamasının devre dışı bırakıldığı ifade ediliyor. Yol dönüştürme geri aramasında değer semantiğinin kullanıldığı söylenirken, Clang 16.0 C++ modül işaretlerinin yalnızca GNU benzeri ön uç için kaydedildiği belirtiliyor. CMake 3.26.1 hakkında daha ayrıntılı bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.
Rust programlama dilinin 1.68.1 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.68.1 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.68.1’i edinebilecekleri söyleniyor. Rust’ın katmanlı platform desteği hakkında daha fazla bilgi için Rust’ın platform destek sayfasına bakılması isteniyor. Rust’un en ilginç özelliği, tam anlamıyla orjinal bir dil değil, 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. Rust 1.68.1 hakkında bilgi edinmek için GitHub sayfasını incelemek mümkündür.SQLite 3.41.2 duyuruldu
En yaygın SQL veritabanı motoru olan SQLite’in 3.41.2 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. GROUP BY yan tümcesi içeren bir toplu sorguda dizine alınmış ifadelerden yararlanıldığı belirtilirken, sorgu planlayıcının, bir dizinin ne zaman kapsayan bir dizin olduğu konusunda farkındalığı artırdığı ve tahmin edilen çalışma sürelerini buna göre ayarladığı ifade ediliyor. Yerleşik tablo değerli işlevler json_tree() ve json_each() ile ilgili sorguların artık genellikle “ORDER BY rowid”i işlemsiz olarak değerlendireceği belirtiliyor. Yerleşik unhex() SQL işlevinin eklendiği belirtilen yeni sürüme, sqlite3_stmt_scanstatus_v2() arayüzü de eklenmiş bulunuyor. Tehlikeli SQL işlevlerine izin vermemek için –safe komut satırı seçeneğini geliştirildiği belirtilirken, CLI derlemeleri için çift tırnaklı dize yanlış özelliğinin artık varsayılan olarak devre dışı bırakıldığı söyleniyor. Sürüm, diğer hata ve uyarı düzeltmeleriyle geliyor. SQLite 3.41.2 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
PyCharm 2023.1 RC2 duyuruldu
CLion 2023.1 RC duyuruldu
C ve C++ için geliştirilmiş çapraz platform bir tümleşik geliştirme ortamı olan CLion‘un 2023.1 RC sürümü, Anastasia Kazakova tarafından duyuruldu. CLion 2023.1’in artık yolda olduğunu belirten Kazakova; 2023.1 sürüm adayı artık kullanılabilir olduğunu söyledi. CLion 2023.1 RC’yi kullanmak için aktif bir aboneliğe veya deneme lisansına ihtiyaç olduğunu belirten Kazakova; bu derlemede, yeni kullanıcı arayüzünde CMake araç penceresinin varsayılan olarak gizlenmesine neden olan bir sorunun düzeltildiğini ifade etti. Tam sürüm notları burada olduğunu belirten Kazakova; bu yapının denenmesini ve bulunan sorunların sorun izleyicisine bildirilmesini rica etti. CLion ile tonlarca ortak kod oluşturmak; oluşturucular ve yıkıcılar, alıcılar ve ayarlayıcılar ile eşitlik, ilişkisel ve akış çıktı operatörleri oluşturmak mümkün. RTOS ile hata ayıklarken, CLion görevlerin (parçaların) bir görünümünü sağlıyor. Yazılım, bağlayıcı komut dosyaları için sözdizimi desteğiyle geliyor. CLion 2023.1 RC hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
