Wasmer 2.1 发布,支持虚拟文件系统和 iOS

来源: OSCHINA
编辑: 局长
2021-12-09

Wasmer 2.1 已正式发布。Wasmer 是支持 WASI 和 Emscripten 的通用 WebAssembly 运行时,提供基于 WebAssembly 的超轻量级容器,专注于支持在任何平台上运行 WASM 代码:从桌面端到云端、以及 IoT 设备,并且能嵌入在任何编程语言中。

半年前发布的 Wasmer 2.0 是开源 WASM 实现的一个重大进步,Wasmer 2.1 则是新的主要迭代版本。

更新亮点:

  • 引入 Wasmer JS
  • 引入虚拟文件系统
  • 支持 iOS
  • 在 Windows 中提供 Singlepass 支持
  • 支持 LLVM ARM64 & LLVM 13
  • 更快的 Singlepass 编译
  • 可重现和确定性的构建
  • 集成新语言:Lisp 和 Crystal

Wasmer 2.1 引入了一个虚拟文件系统,在基于 JavaScript 的环境且提供有限的原生文件系统支持的情况下,该特性尤其有用。Wasmer 2.1 的另一个显著特点是,其 Singlepass 编译器现在的代码编译速度提高了 10 倍。Wasmer 2.1 的编译器基础架构也已从 LLVM 11 迁移到 LLVM 13,并且现在还支持 LLVM AArch64。

Wasmer 2.1 还通过将 WASM 文件预编译到 Dylib,并在运行时使用 Dylib 引擎加载来添加对 iOS 的支持,以绕过 Apple App Store 对 JIT 编译器的审核要求。同样在平台方面,Wasmer 的 Singlepass 编译器现在支持 Windows。

详情查看发布公告

展开阅读全文
7 收藏
分享
加载中
最新评论 (2)
我不是沙发哈!
2021-12-09 13:19
0
回复
举报
这么优秀的文章,必须三连载!
2021-12-09 08:30
0
回复
举报
更多评论
2 评论
7 收藏
分享
返回顶部
顶部