Today we officially launch the WebAssembly Research Center @ CMU! Over the past two years, @heathercmiller and I have put together a center focused on advancing WebAssembly in research and academia with partners at @Shopify, @dfinity , and @Siemens.
https://t.co/MoWCBjQTFs
Exciting news, Javy is now a hosted project under @bytecodeallies! Originally developed by Shopify to bring JavaScript support to Shopify Functions, Javy is now in multiple companies operating in the Wasm space. Read more about the motivation and adoption of Javy here: https://t.co/UeZ51WCZ5Y
@robpalmer2@salomonsen_p@kripken@DasSurma@ShopifyEng@ilblackdragon @mzavershynskyi Yeah, JS-on-Wasm can’t take full advantage of the JIT compilers available in JS engines. So at best, we get interpretation. I’d suggest reading https://t.co/RQl4rjogdD for more details.
@JakeDChampion@DasSurma@ShopifyEng At some point we'd like to add support for SpiderMonkey to Javy. So yeah, I'm definitely interested in chatting more about this.
@kripken@DasSurma@salomonsen_p@ShopifyEng One of the things to also consider with this approach (of using a JS engine as the Wasm VM) is the support for non-browser proposals (e.g. WASI, Component Model); even though we anticipate that JS will be heavily used, we want to support other languages at the same level.
@borekb@DasSurma@ShopifyEng Two main reasons: (i) WebAssembly is sandboxed, which means that we get all the security benefits by the underlying runtime (ii) with WebAssembly you're not locked in to a single programming language, Functions can be written in any language that can compile to Wasm.
At @ShopifyEng, @saulecabrera, Jeff Charles and I are working on Javy, a tool to compile JS to WebAssembly. We are using it to bring JS to Shopify Functions, but kept Javy itself as a generic JS-to-Wasm tool!
Curious how it works? Here’s a tech deep-dive:
https://t.co/WNsseTzhtq
🎉 Congratulations to @bytecodeallies on Wasmtime 1.0. With Wasmtime, we've seen an average runtime improvement of 50% over the past year.
https://t.co/2KRvBA8zuM
Wasmtime has an official 1.0 "production ready" release!
A massive achievement.
We have been using Wasmtime for over 14 months at @ShopifyEng and are also contributors. It's what runs your Shopify Functions on our servers.
https://t.co/dbViWIEbqX