Ana Sayfa

Wasmer 7.0 Yayınlandı: Async API, RISC-V ve Dinamik Bağlantı Desteği

1 dk okuma

Wasmer 7.0, WebAssembly ekosistemine önemli yenilikler ve iyileştirmeler getirerek platformun yeteneklerini genişletiyor. Bu sürümün öne çıkan özelliklerinden biri, deneysel Async API'nin tanıtılmasıdır. Bu API, singlepass, cranelift ve llvm backend'lerinde asenkron fonksiyonlar için birinci sınıf destek sunarak, özellikle Python tarafında SQLAlchemy gibi güçlü kütüphanelerin Wasmer üzerinde sorunsuz çalışmasının önünü açıyor. Bu sayede geliştiriciler, daha önce mümkün olmayan birçok ekosistem paketinden faydalanabiliyor.

Sürüm ayrıca, Cranelift compiler'ına WebAssembly istisnaları için tam destek ekliyor. En son Cranelift sürümüne yapılan yükseltme ve sistemin standart libunwind kütüphanesiyle entegrasyon sayesinde, tüm compiler'lar için tutarlı bir istisna işleme mekanizması sağlanıyor. Endüstride yükselişini sürdüren RISC-V mimarisine olan destek de Wasmer 7.0 ile Singlepass backend'ine genişletildi. Daha önceki sürümlerde LLVM ve Cranelift üzerinden RISC-V desteği bulunurken, Singlepass'teki bu eksiklik giderildi ve LLVM RV32gc hedefi eklenerek RISC-V kapsamı önemli ölçüde artırıldı.

Wasmer 7.0'ın bir diğer kritik yeniliği ise WASIX'te dinamik bağlantı desteğidir. Bu özellik, Wasmer'da Python desteğini temel yorumlayıcı ile sınırlayan kısıtlamayı ortadan kaldırıyor. Artık numpy veya pydantic gibi birçok yerel Python kütüphanesi ve modülü tam olarak destekleniyor, bu da Python geliştiricileri için çok daha geniş bir paket ekosistemine erişim anlamına geliyor. Ayrıca, 200'den fazla pull request'in birleştirildiği bu sürümde, 80'den fazla hata düzeltmesi ve uzun süredir devam eden sınırlamaların giderilmesiyle Wasmer 7.0, bugüne kadarki en kararlı sürüm olarak öne çıkıyor. LLVM 21 gibi kritik bağımlılıkların güncellenmesi ve kullanım kolaylığına yönelik küçük iyileştirmeler de bu sürümün genel kalitesini artırıyor.

İçgörü

Wasmer 7.0, WebAssembly'nin Python ekosistemiyle entegrasyonunu derinleştirirken, RISC-V gibi yükselen mimarilere desteğini genişleterek platformun çok yönlülüğünü ve kararlılığını artırıyor.

Kaynak