WebAssembly, often abbreviated Wasm, is a binary instruction format for a
stack based virtual machine. While Wasm is getting popular as a runtime
environment within Web browsers, it's also sometimes used on servers for
backend processing of various kinds. (I've been bumping into it on
occasion for some of my customers' projects.) Wasm typically has some
performance advantages over JavaScript, for example, so it's often used in
conjunction with Node.js runtimes. There are also translators from other
programming languages (e.g. C, C++, and Rust) into Wasm.

You can read more about what Wasm is here:

https://en.wikipedia.org/wiki/WebAssembly

The WebAssembly community has kindly accepted source code contributions to
add s390x architecture support. Details are available here:

https://github.com/bytecodealliance/wasmtime/pull/2874

The current upstream Wasm code supports IBM z15 and LinuxONE III servers
(including the LinuxONE Community Cloud, which is currently LinuxONE III),
although there's some work underway to backport to IBM z14 and LinuxONE
II. All backend Wasm features are supported, and Wasmtime is fully
functional and passes all tests. Further performance tuning and SIMD (Z
Vector Facility) exploitation are expected in the future. The community
welcomes more contributors and reviewers, of course.

- - - - - - - - - -
Timothy Sipples
I.T. Architect Executive
Digital Asset & Other Industry Solutions
IBM Z & LinuxONE
- - - - - - - - - -
E-Mail: [email protected]

----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO LINUX-390 or visit
http://www2.marist.edu/htbin/wlvindex?LINUX-390

Reply via email to