-
Notifications
You must be signed in to change notification settings - Fork 59
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rust + WebAssembly News #79
Comments
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
wee_alloc 0.4.4 released with support for stable rust on w32-u-u: https://github.com/rustwasm/wee_alloc/blob/master/CHANGELOG.md#044 |
Wasmer 0.3.0 has been released, https://github.com/wasmerio/wasmer/releases/tag/0.3.0. It adds WASI support, improved emscripten support, improved the C/C++ API for the runtime. |
This means that |
It's written in Rust, and is based on the Wasmer runtime. By default, the Cranelift backend is used, which is also written in Rust. Run |
Makes constructing virtual trees have very little overhead. |
https://slides.com/lrlna/document-analysis-with-rust-wasm#/ MongoDB uses Rust+Wasm in Compass. |
A Ruby extension to run WebAssembly, https://github.com/wasmerio/ruby-ext-wasm/. It's written entirely in Rust. It uses the Wasmer runtime, with Cranelift as the default backend, which is also pure Rust. I don't know if it fits here though. |
An experimental signal-based framework: https://gitlab.com/limira-rs/mika |
Dominator 0.5.0 has been published. Thanks to all the improvements to wasm-bindgen, I was able to successfully port dominator so it now fully works on wasm-bindgen! The API is almost identical, and so it's quite easy to migrate dominator apps to the new version. I also tried running some benchmarks, and here's the result (click to zoom in): Most of the names are self-explanatory, but:
As you can see from the table, dominator is very competitive with other DOM frameworks, it's about the same speed as React. You can find the dominator benchmark code here (it's just written in the standard idiomatic dominator style, no tricks). I already knew that dominator was very fast (after all it's designed to be zero-cost), but it's good to see some cold hard numbers proving it. It's also interesting to look at things like startup time and memory usage: |
Launched Wasm By Example 😄 A website with hands-on introduction / tutorials on getting started with Wasm who "learn by doing". With multiple language (programming and spoken) support! Currently has examples in Rust and AssemblyScript. Hopefully Emscripten soon, and feel free to contribute more examples! 😄 Website: https://wasmbyexample.dev/ |
Leave comments here with
I'll go through the comments on this issue periodically and turn them into "This Week in Rust+WASM" style posts.
The text was updated successfully, but these errors were encountered: