Re:FaaS in Go with WASM, WASI and Rust
by caust1c on Saturday May 06, 2023 @09:36PM
(#35847032)
WaZero is pretty freaking amazing. Been using it at RunReveal for log processing and alerts. Highly recommend picking it up to anyone wanting to learn about Web Assembly. Their docs are amazing and the team is really responsive, knowledgable and helpful!
[ Parent
| on HN ]
Have you tried wasmtime? Any noticeable difference?
Wasmtime is i think the only engine that does proper jit, everything else does interpreter and aot (like wazero)
Yeah, Wasmer (which I don't pay much attention to) uses Cranelift from Wasmtime, so Cranelift is pretty much the only game in town for JIT.
Wazero is awesome, I wish them luck and hope to use it, but I would use wasmtime for most everything until it gets a lot further along.
Re:FaaS in Go with WASM, WASI and Rust
by mojodojodev on Sunday May 07, 2023 @02:38AM
(#35848510)
So much tech with the word wasm in it now, it's beginning to get confusing!
Yeah I perused the wazero docs and AOT doesn't sound too bad for a lot of use cases. A lot of different choices in the WASM space!
Wamr has two JITs. Wizard recently added a JIT. And of course all of the Web engines and node have JITs.
None of those is relevant to me here imo. It's not that I don't know of them.
hey wazero dev here, AMA!
Hey!
First, wazero is awesome, thanks for building it!
I saw initial steps of a Cranelift Wazero backend in your organization. Any plans or ETAs around this?
thanks for the praise! Our community is super-awesome too!
Very experimental! No ETAs yet but we're considering a few strategies for the optimizing compiler
Re:FaaS in Go with WASM, WASI and Rust
by richieartoul on Sunday May 07, 2023 @08:18PM
(#35856838)
Seconded, I used it in one of my side projects and it’s pretty amazing to have full WASI with no CGO