Wasmer 5.0正式发布:实验性支持V8、Wasmi和WAMR后端;精简2万多行代码

💡 原文中文,约1100字,阅读约需3分钟。
📝

内容提要

Wasmer 5.0 正式发布,支持 WASI 和 Emscripten 的 WebAssembly 运行时。新版本增加了对 V8、Wasmi 和 WAMR 的实验性支持,首次在 iOS 上引入 WebAssembly,提升了性能,精简了代码库,删除了约 20,000 行代码,并升级了编译器,增强了兼容性和运行速度。

🎯

关键要点

  • Wasmer 5.0 正式发布,支持 WASI 和 Emscripten 的 WebAssembly 运行时。
  • 新版本增加了对 V8、Wasmi 和 WAMR 的实验性支持。
  • 首次在 iOS 上引入 WebAssembly,开发人员可以在 iOS 上无缝运行 WebAssembly 模块。
  • Wasmer 5.0 删除了约 20,000 行代码,精简了代码库。
  • 模块反序列化速度提高了 50%,显著提升了运行时速度。
  • 升级了编译器,包含最新的 Cranelift 和 LLVM 18,增强了兼容性和性能。
  • 附带实验性的 LoongAarch64 支持。

延伸问答

Wasmer 5.0 有哪些主要的新特性?

Wasmer 5.0 增加了对 V8、Wasmi 和 WAMR 的实验性支持,首次在 iOS 上引入 WebAssembly,删除了约 20,000 行代码,并升级了编译器。

Wasmer 5.0 如何提升性能?

模块反序列化速度提高了 50%,并且升级了编译器,包含最新的 Cranelift 和 LLVM 18,增强了兼容性和运行速度。

Wasmer 5.0 支持哪些平台?

Wasmer 5.0 支持从桌面端到云端、以及 IoT 设备,并首次在 iOS 上引入 WebAssembly。

Wasmer 5.0 的代码库有什么变化?

Wasmer 5.0 删除了 Emscripten 绑定和一些未维护的依赖项,精简了代码库,减少了约 20,000 行代码。

V8、Wasmi 和 WAMR 后端的支持有什么意义?

V8 集成提供了调试支持,Wasmi 适合纯 Rust 代码库的区块链,WAMR 则非常适合 iOS 设备。

Wasmer 5.0 的 LoongAarch64 支持是什么?

Wasmer 5.0 附带了实验性的 LoongAarch64 支持,旨在扩展其在不同架构上的兼容性。

➡️

继续阅读