Wasmer WebAssembly çalışma zamanı yerel derleme ekler


Wasmer 2.3 ile, sunucu tarafı Wasmer WebAssembly çalışma zamanı, yeni yerel derleme yeteneklerini ve Corosensei adlı yeni bir yığın anahtarlama kitaplığını piyasaya sürüyor.

7 Haziran’da tanıtılan Wasmer sürüm 2.3, açık kaynaklı WebAssembly çalışma zamanının planlanan “büyük” 3.0 sürümünün habercisidir. Wasmer’a şuradan erişilebilir: teknolojinin web sitesi.

Yeni sürümle birlikte Wasmer artık Wasm/WASI (WebAssembly System Interface) ile derleniyor. Bu, gelecekteki ürünlerde kullanılmak üzere WebAssembly’nin tamamen WebAssembly’de yerel olarak derlenmesini sağlamak amacıyla yapıldı. Ayrıca, derleme damarında, Wasmer 2.3, daha iyi geri izlemeler sunmak ve bir Dylib motoru ile Singlepass’ı çalıştırmayı mümkün kılmak için Singlepass derleyicisindeki çözme desteğini geliştirir.

Wasmer, Cranelift ve LLVM derleyicilerini destekler. Wasmer 2.3, Cranelift 0.82’yi kullanır ve Wasmer’in SIMD talimatlarını ve talimat seçimi için alana özgü bir dil olan ISLE’yi kullanarak yeni bir derleme stratejisini tam olarak desteklemesini sağlar.

Yeni yığın değiştirici Corosensei, ana bilgisayar dilinden Wasm/WebAssembly dünyasına geçişi yönetir. Wasmer 2.3’ten önce, WebAssembly çağrıları Wasm’da kullanılan yığın kullanılarak yapılıyordu ve bu da Wasmer’ı yığına yönelik saldırılara karşı savunmasız hale getiriyordu. Rust tabanlı yeni yığın anahtarlama kitaplığı Coronsei, Wasmer’ı Wasmer içindeki eşzamansız içe aktarma çağrılarını yerel olarak desteklemenin yaklaşık yarısına getiriyor. Aynı zamanda geriye dönük izleri ve panik yayılımını da destekler.

Telif Hakkı © 2022 IDG Communications, Inc.


Kaynak : https://www.infoworld.com/article/3663675/wasmer-webassembly-runtime-emphasizes-native-compilation.html#tk.rss_all

Yorum yapın