What does HackerNews think of awesome-wasm-runtimes?

A list of webassemby runtimes

#61 in JavaScript
#68 in Rust
Yeah, this is one of many non-browser runtimes, e.g. see https://github.com/appcypher/awesome-wasm-runtimes

Lunatic is more opinionated than most of these or node, though, in that it's trying to emulate a particular concurrent system design pattern borrowed from Erlang/BEAM.

It depends on your needs. This awesome wasm list also is confusing. https://github.com/appcypher/awesome-wasm-runtimes
Wasm is far from browser-bound; there are many standalone runtimes and they're used for lots of different things, one of the big ones being edge-workers. Here's a collection of runtimes: https://github.com/appcypher/awesome-wasm-runtimes
I spent the whole day yesterday (~16 hours) doing various wasm demos in rust, python, typescript to evaluate its suitability in an upcoming project that I am planning.

All I can say re:wasm /bytecodealliance is wowwee! so many runtimes, so many platforms and intermediate formats.

Bindgen macros in rust is imho one of a hundred reasons to learn and love rust.

Really was impressed by the ability to obviate oci containers was slick.

Here is a comprehensive list of wasm runtimes :

https://github.com/appcypher/awesome-wasm-runtimes

https://github.com/appcypher/awesome-wasm-runtimes

quite a list, it is becoming a new JVM that runs all different languages.

Firefox's WA backend does streaming compilation (i.e. compiling bytecode directly to machine code while it's still coming off the wire) for Tier 1, right now, by default, today. Afaik, WA is the first mainstream vm isa that it's even possible to do this. Do you know of any other VM that can compile its bytecode in one pass that is on by default? I'm genuinely interested. https://wingolog.org/archives/2020/03/25/firefoxs-low-latenc...

But this whole discussion is out of scope for your use-case. If it's For Fun (tm) that's one thing, but (presumably) this is a practical integration into an existing language. Why are you implementing a VM instead of integrating an existing implementation? Certainly you wouldn't even consider implementing a custom from-scratch implementation of the JVM, the fact that it's even possible to attempt such a thing for WA is already telling about which VM has a better design.

Take your pick: https://github.com/appcypher/awesome-wasm-runtimes