Wasmer 2.1 WebAssembly Implementation Adds Virtual Filesystem, Lisp + Crystal Support

Written by Michael Larabel in Programming on 1 December 2021 at 03:51 PM EST. 1 Comment
PROGRAMMING
Wasmer as "the universal WebAssembly runtime" that focuses on being able to run WASM code on any platform is out with its next major release.

Released this summer was Wasmer 2.0 as a step forward for this open-source WASM implementation. The project remains focused on trying to compile "everything" to WebAssembly and to then run that on any operating system / platform or embed it in other languages or run it in a web browser. Wasmer 2.1 was released today as the next major iteration of the platform.

Wasmer 2.1 introduces a virtual file-system, which in particular should help when running Wasmer/WASI on JavaScript-based environments with limited native file-system support. Also notable with Wasmer 2.1 is its Singlepass compiler now being up to 10x faster for code compilation. Wasmer 2.1 has also migrated from LLVM 11 to LLVM 13 for its compiler infrastructure and also now has LLVM AArch64 support in place.

Wasmer 2.1 also adds Apple iOS support by pre-compiling a WASM file into a Dylib and loaded using the Dylib Engine at run-time to avoid Apple App Store approval requirements around JIT compilers. Also on the platform front, Wasmer's Singlepass compiler now supports Microsoft Windows.

Learn more about Wasmer 2.1 via Wasmer.io.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week