WebAssembly: Wasmer 7.0 brings experimental async support for Python
The runtime offers new features for Python: an experimental async API and access to many native Python libraries like NumPy.
(Image: Semisatch/Shutterstock.com)
The open-source runtime Wasmer has been released in version 7.0 with new features for Python, RISC-V, and numerous bug fixes. In total, the development team implemented 200 pull requests, 80 of which related to bugs or long-standing limitations.
The Wasmer ecosystem, based on WebAssembly, enables the execution of applications in the browser, embedded in a programming language of choice, or standalone on the server.
Videos by heise
Version 7.0 expands Python support
Wasmer 7.0 includes an experimental async API, available in Wasmer's native backends singlepass, cranelift and llvm. The API enables full async support in Python under Wasmer, allowing the use of libraries like SQLAlchemy. Furthermore, Wasmer 7.0 offers support for dynamic linking in WASIX. Previously, Python support in Wasmer was limited to the core interpreter, making it impossible to use many native libraries, such as NumPy.
Further updates concern RISC-V, among other things: the CPU instruction set architecture was already available in Wasmer in LLVM and Cranelift, but now Singlepass also has RISC-V support. Additionally, the LLVM target RV32gc has been added for increased RISC-V coverage.
Details about the new release can be found in the announcement on the Wasmer blog. Additional information on the new Python features will follow in further blog posts.
(mai)