Çoğunlukla Unicode ile kodlanan uluslararası metnin, bazen yine de bir dil veya ülkeye bağlı karakter kodlaması kullanılarak kodlanabildiği görülebilmektedir. Bu kodlamalar arasındaki dönüşümlerin bir zorunluluk haline gelmiş olduğu herkesin malumudur. Diğer programlar, dahili işlemeyi kolaylaştırmak için dizeleri dahili olarak Unicode’da saklar ve G/Ç yaparken dahili dize gösterimi (Unicode) ile harici dize gösterimi (geleneksel bir kodlama) arasında dönüştürme yapmaları gerekebilir. Her iki tür uygulama için bir dönüştürme kitaplığı olan GNU libiconv‘un 1.18 sürümü, Bruno Haible tarafından duyuruldu. Özellikle Emoji karakterlerinin de dahil olduğu çok daha fazla çeviri içeren yeni sürümde, iconv programının, çıktı dosyasına bir karakter kümesi meta veri etiketi eklediği ifade ediliyor. libiconv kitaplığının artık LGPL 2.0 sürümü yerine LGPL 2.1 sürümü altında lisanslandığı belirtilirken; iconv programının ise, GPL sürüm 3 kapsamında lisanslanmaya devam edildiği ifade edildi. GNU libiconv 1.18 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. Continue Reading →
Tag Archives | kod
QEMU 9.2.0; VirtIO GPU Vulkan desteği, AVX10 ve deneysel Rust desteğiyle duyuruldu
Bir işletim sistemi içine başka bir işletim sistemi kurma olanağı sağlayan, Vmware tarzı bir yazılım olan QEMU‘nun 9.2.0 final sürümü duyuruldu. QEMU 9.2.0’ın duyurulmasından mutlu olduklarını ifade eden geliştirici ekip; bunun açık kaynaklı GNU/Linux sanallaştırma yığınında önemli bir rol oynayan bir işlemci emülatörünün en son sürümü olduğunu ifade ediyor. Son Mesa çalışmalarıyla birlikte gelen VirtIO GPU Vulkan desteği, deneysel Rust programlama dili desteğinin başlangıcı, Intel AVX10 için tesisat, Amazon/AWS Nitro Enclave makine türü ve daha fazlası gibi bir dizi özellik getirdiği belirtilen yeni sürüm; bir AWS Nitro Enclave ortamını taklit edebilen ve Enclave görüntü biçimi “EIF” dosyalarını başlatabilen x86’da yeni bir “Nitro-Enclave” makine türü ekliyor. Ayrıca QEMU 9.2, AVX10’u etkinleştirme ve AVX10-128, AVX10-256, AVX10-512 ve diğer AVX10 sürüm özellikleri gibi istenen AVX10 sürümünü belirtme desteği ekleyen yazılım; ARM üzerindeki QEMU, EBF16 ve CMOW ISA özelliği desteği ve eklARM üzerindeki QEMU, EBF16 ve CMOW ISA özelliği desteği ekliyor. TCG eklentilerinin 32 bitlik ana bilgisayarlar için kullanım dışı bırakıldığı belirtilirken, Rust programlama dilinde yazılmış aygıt modelleri için destek eklendiği de söyleniyor. QEMU 9.2.0 hakkında bilgi edinmek için değişiklikler sayfasını inceleyebilirsiniz
QEMU 9.2.0-rc1 duyuruldu
Bir işletim sistemi içine başka bir işletim sistemi kurma olanağı sağlayan, Vmware tarzı bir yazılım olan QEMU‘nun 9.2.0-rc1 sürümü duyuruldu. QEMU 9.2.0-rc1’in duyurulmasından mutlu olduklarını ifade eden geliştirici ekip; bunun bir test sürüm olduğunun unutulmamasını ve yalnızca test etmek için kullanılması gerektiğini hatırlatıyor. Önerilen değiştirme işlevselliğinin ayrıntıları için ‘kaldırılan özellikler‘ sayfasına bakılabileceği söyleniyor. Geçirilen özellikler ve önerilen değiştirmeler hakkında daha fazla ayrıntı için QEMU sistem öykünmesi kullanıcı kılavuzunun “geçersiz kılınan özellikler” bölümüne bakılabileceği söyleniyor. -rotate ve -portrait seçeneklerinin yalnızca PXA2xx makinelerinde yararlı olduğu ve bu nedenle bunların hepsinin artık kaldırıldığı belirtilirken, bu komut satırı seçeneklerinin de kaldırıldığı ifade ediliyor. 9pfs için “proxy” arka ucu ve “virtfs-proxy-helper” programının kaldırıldığı söylenirken, bunun yerine “yerel” arka uç sürücüsünün veya virtio-fs’nin kullanılabileceği söyleniyor. Bu arada, işlevsel bir amacının olmadığı belirtilen ‘secret’ ve ‘tlscreds’ nesne türlerinden “loaded” özelliğinin kaldırıldığı söyleniyor. QEMU 9.2.0-rc1 hakkında bilgi edinmek için değişiklikler sayfasını inceleyebilirsiniz
QEMU 9.1.2 duyuruldu
Bir işletim sistemi içine başka bir işletim sistemi kurma olanağı sağlayan, Vmware tarzı bir yazılım olan QEMU‘nun 9.1.2 sürümü duyuruldu. QEMU 9.1.2’nin duyurulmasından mutlu olduklarını ifade eden geliştirici ekip; kullanıcıların sürüm hakkındaki düşüncelerini öğrenmek istediğini bildiriyor. Kullanımdan kaldırılanlar ve bunların önerilen değiştirmeleriyle ilgili daha ayrıntılı bilgi için QEMU sistem emülasyonu kullanıcı kılavuzu’nun “kullanımdan kaldırılan özellikler” bölümüne bakılabileceği söyleniyor. Nios II hedefinin kaldırıldığı belirtilirken, virtio-blk aygıtlarının “scsi” özelliğinin de kaldırıldığı belirtiliyor. Kullanım dışı bırakmalar ve önerilen değiştirmeler hakkında daha fazla bilgi için QEMU sistem öykünmesi kullanıcı kılavuzunun “kullanım dışı bırakılmış özellikler” bölümünün incelenebileceği söyleniyor. “ref405ep” makinesi ve PPC405 CPU’larının kullanımdan kaldırıldığı söyleniyor. QEMU 9.1.2 hakkında bilgi edinmek için değişiklikler sayfasını inceleyebilirsiniz
PHPStan 2.0.0 duyuruldu
Test etmeye gerek kalmadan kod içindeki hataları bulan, açık kaynaklı ve özgür bir yazılım olan PHPStan‘in 2.0.0 sürümü duyuruldu. PHPStan tüm kod tabanını tarıyor ve hem bariz hem de zor hataları arıyor. PHPStan güncellemesinden sonra TypeSpecifier BC kesintisinden sonra düzeltme yapıldığı belirtilirken, ‘1.1.x’ serisinin 2.0.x’le birleştirildiği söyleniyor. Bu arada, build-cs’nin güncellendiği belirtiliyor. Kesinlikle testlerin kapsamına girmeyen, nadiren yürütülen if ifadelerinde bile son derece başarılı taramalar yapıyor. Kodun kaç yaşında olduğu önemli değil, PHPStan onu geliştirmeye yardımcı olmak için kullanıcının yanında. Aynı zamanda, Symfony, Laravel veya Doctrine gibi popüler çerçeveler için uzantılar sunan PHPStan; PHP’ye gelmeden önce yeni dil özelliklerinin keyfini çıkarmayı sağlıyor. Hatalara göz atmak için CLI yerine güzel web kullanıcı arayüzü, arka planda sürekli analizle otomatik yenileme. PHPStan 2.0.0 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.
CLion 2024.3 EAP duyuruldu
C ve C++ için geliştirilmiş çapraz platform bir tümleşik geliştirme ortamı olan CLion‘un 2022.3 EAP sürümü, Oleg Zinovyev tarafından duyuruldu. Yeni bir CLion 2024.3 EAP yapısını duyurmaktan memnun olduğunu belirten Zinovyev; bu sürümün, yaklaşan büyük sürümde yer verilecek geliştirmelere dair erken bir bakış sunduğunu söyledi. Geri bildirimlerin, yorumlar bölümünde veya sorun izleyicisi aracılığıyla paylaşılabileceği belirtilirken, C++ için dahili olarak eğitilmiş büyük dil modeli (LLM) sayesinde JetBrains AI Assistant tarafından desteklenen CLion’un bulut kod tamamlama özelliğinin daha hızlı ve daha akıllı hale getirildiği belirtiliyor. En belirgin sonuçlardan birinin, geliştirilmiş kullanım senaryoları, sözdizimi vurgulama ve kod önerilerinin kademeli kabulü ile geliştirilmiş çok satırlı kod tamamlama özelliği olduğu söyleniyor. Güncellenen bulut tamamlama özelliğinin artık daha geniş bir kullanım senaryosu yelpazesi sunduğu ve gelişmiş sonek eşleştirmesiyle, tahmin edilen kod parçasının mevcut kodu doğru şekilde tamamlamasını sağladığı ifade ediliyor. CLion Nova’daki birçok iyileştirmenin, özellikle büyük projelerde fark edilen bellek ayak izini azaltmaya yardımcı olduğu belirtiliyor. CLion 2024.3 EAP hakkında bilgi edinmek için sürüm duyurusunu ya da bu duyuruyu inceleyebilirsiniz.
QEMU 9.1.0 duyuruldu
Bir işletim sistemi içine başka bir işletim sistemi kurma olanağı sağlayan, Vmware tarzı bir yazılım olan QEMU‘nun 9.1.0 sürümü duyuruldu. QEMU 9.1.0’ın duyurulmasından mutlu olduklarını ifade eden geliştirici ekip; kullanıcıların sürüm hakkındaki düşüncelerini öğrenmek istediğini bildiriyor. Kullanımdan kaldırılanlar ve bunların önerilen değiştirmeleriyle ilgili daha ayrıntılı bilgi için QEMU sistem emülasyonu kullanıcı kılavuzu’nun “kullanımdan kaldırılan özellikler” bölümüne bakılabileceği söyleniyor. QEMU 9.1.0’ın ARM ve RISC-V desteğini geliştirdiği, sıkıştırma boşaltma desteği eklediği belirtiliyor. Bu sürümün, ayrıca Linux’ta guest-network-get-route komutu desteği ve Icelake-Server-v7 için CPU emülasyon desteği eklediği belirtilirken, QEMU 9.0’dan dört aydan fazla bir süre sonra gelen QEMU 9.1.0’ın, Intel In-Memory Analytics Accelerator (IAA) veya User Space Accelerator Development Kit (UADK) aracılığıyla sıkıştırma boşaltma desteğini ve kopya sonrası hata kurtarma için gelişmiş desteği sunduğu söyleniyor. LoongArch için, doğrudan bir ELF çekirdeğini başlatma desteği getiren yeni sürüm, extioi virt uzantısı aracılığıyla 256’ya kadar vCPU çalıştırma desteği eklemiş bulunuyor. QEMU 9.1.0 hakkında bilgi edinmek için değişiklikler sayfasını inceleyebilirsiniz