DEV Community

Mischa Spiegelmock
Mischa Spiegelmock

Posted on

3

WebAssembly, not only for browsers

Two great talks about WebAssembly, Rust, and WASI. Really recommend checking out.

WASI (WebAssembly System Interface) provides a standard for interacting with OS-type facilities via system calls and the like. It is essentially about being able to run WASM anywhere, including on a desktop or server, not just the browser. Sooort of like node.js is for JavaScript but it works with any language that compiles to WASM. That is pretty much every language you might use except Haskell.

I think WASM and WASI are the future and can and should replace node.js entirely. You can write code in (almost) any language and run it in the browser or on desktop/server/backend. Just like node, only not limited to JS. The isolation capabilities of WASI make it suitable for some applications where one might otherwise use docker.

Image of Timescale

Timescale – the developer's data platform for modern apps, built on PostgreSQL

Timescale Cloud is PostgreSQL optimized for speed, scale, and performance. Over 3 million IoT, AI, crypto, and dev tool apps are powered by Timescale. Try it free today! No credit card required.

Try free

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs