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.

listen Print view
Laptop, surrounded by zeros and ones

(Image: Semisatch/Shutterstock.com)

1 min. read

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

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)

Don't miss any news – follow us on Facebook, LinkedIn or Mastodon.

This article was originally published in German. It was translated with technical assistance and editorially reviewed before publication.