What does HackerNews think of awesome-wasm-langs?
π A curated list of languages that compile directly to or have their VMs in WebAssembly
The reason I ask is that I was poking around and saw some projects to help with wasm compilation, and on this random list of wasm-capable languages [0], Nim is listed as "Work in Progress." Notably, Swift is ranked higher, and I view Swift as extremely experimental when it comes to wasm
If you're writing your server side code in JavaScript, yeah. I don't think it will be pre-eminent. I think it could be popular but much less popular than Node.
There are server side WASM runtimes for other languages, though. Including ones that let you write endpoints entirely with WASM (and its languages like Rust and Go*), like Fermyon and Dapr.
There are plenty languages with WASM support that aren't "C-like" in this list (and you don't need special "GC support" in WASM to implement a GC in WebAssembly, at the cost of bundling the GC implementation in your WASM blob)
Just about every language can compile or transpile to WASM:
>> I'm not sure if I'd pick Rust for WASM
What would be an alternative if I plan to develop a high-performant data analysis tool for WASM(similar to Perspective[0])? I looked at the list of supported languages[1] and Rust seems to be a good choice.
Until now, container was only way to provide isolation boundary which as process. With WASM, we can provide very fine level isolation and execution control.
You can compile almost any language to WASM not just Rust. For example, Python, Go, Javascript: https://github.com/appcypher/awesome-wasm-langs.