|
| 1 | +--- |
| 2 | +title: "This Week in Rust and WebAssembly 13" |
| 3 | +--- |
| 4 | + |
| 5 | +Hello and welcome to another issue of *This Week in Rust and WebAssembly*! |
| 6 | + |
| 7 | +[Rust](https://rust-lang.org) is a systems language pursuing the trifecta: |
| 8 | +safety, concurrency, and speed. |
| 9 | + |
| 10 | +[WebAssembly](http://webassembly.org) is a stack-based virtual machine and |
| 11 | +instruction set. It is fast, safe, portable, and part of the open Web |
| 12 | +platform. By compiling to WebAssembly, we can run Rust code on the Web! |
| 13 | + |
| 14 | +This is a weekly summary of Rust and WebAssembly's progress and community. |
| 15 | + |
| 16 | +Did we miss something? Tweet to us at [@rustwasm](https://twitter.com/rustwasm) |
| 17 | +or [send us a pull request](https://github.com/rustwasm/rustwasm.github.io). |
| 18 | + |
| 19 | +**Want to get involved in Rust and WebAssembly? [Join the Rust and WebAssembly working group!][get-involved]** |
| 20 | + |
| 21 | +<!-- TODO: check recent r/rust and users.rust-lang.org posts for "wasm" and "webassembly": --> |
| 22 | +<!-- https://twitter.com/rustwasm --> |
| 23 | + |
| 24 | +## News and Blog Posts from Around the Web |
| 25 | + |
| 26 | +*Want to make sure something ends up on this list next time we publish an issue? |
| 27 | +[Leave a comment on this issue.](https://github.com/rustwasm/team/issues/79)* |
| 28 | + |
| 29 | +* [Up and Running with React, Rust, and |
| 30 | + Wasm](https://prestonrichey.com/blog/react-rust-wasm/) |
| 31 | +* The Tao of Rust is a book about Rust that was originally published in |
| 32 | + China. It has a WebAssembly section, and is [getting translated into |
| 33 | + English](https://www.reddit.com/r/rust/comments/ax86y1/introducing_the_book_the_tao_of_rust/)! |
| 34 | +* [Tweek is a new tween animation kit for Rust that supports |
| 35 | + Wasm](https://github.com/wasm-network/tweek-rust) |
| 36 | + |
| 37 | +## Updates from [`rustwasm/*`](https://github.com/rustwasm) |
| 38 | + |
| 39 | +### RFCs |
| 40 | + |
| 41 | +#### New RFCs |
| 42 | + |
| 43 | +* [Amend the RFC process](https://github.com/rustwasm/rfcs/pull/9) |
| 44 | + |
| 45 | +#### Final Comment Period RFCs |
| 46 | + |
| 47 | +None. |
| 48 | + |
| 49 | +#### Merged RFCs |
| 50 | + |
| 51 | +* [Add support for local JavaScript snippets to `wasm-bindgen`](https://github.com/rustwasm/rfcs/pull/6) |
| 52 | + |
| 53 | +### Working Group Meetings |
| 54 | + |
| 55 | +* [Watch the recording of this week's working group meeting on |
| 56 | + YouTube](https://youtu.be/sQE6IjnzwS8) |
| 57 | +* [Come join us at next week's working group |
| 58 | + meeting!](https://github.com/rustwasm/team/issues/260) |
| 59 | + |
| 60 | +### `rustwasm.github.io` |
| 61 | + |
| 62 | +* @DebugSteven and @alexcrichton [aggregated the Rust and WebAssembly book, the |
| 63 | + `wasm-bindgen` guide, and the `wasm-pack` guide into a single |
| 64 | + bookshelf](https://github.com/rustwasm/rustwasm.github.io/pull/41), where all |
| 65 | + of our docs can be found in one place! |
| 66 | + |
| 67 | +### `twiggy` |
| 68 | + |
| 69 | +* @data-pup [added `rustfmt` and `clippy` |
| 70 | + integration](https://github.com/rustwasm/twiggy/pull/253) into Twiggy's CI |
| 71 | + setup. |
| 72 | +* @sepiropht [improved Twiggy's |
| 73 | + detection](https://github.com/rustwasm/twiggy/pull/260) of what kind of binary |
| 74 | + it is looking at when there is no file extension. |
| 75 | + |
| 76 | +### `walrus` |
| 77 | + |
| 78 | +* @data-pup [fixed the wasm round-tripping |
| 79 | + tests](https://github.com/rustwasm/walrus/pull/64) for the latest release of |
| 80 | + the `webassembly/wabt` tools. |
| 81 | +* @alexcrichton [added support](https://github.com/rustwasm/walrus/pull/66) for |
| 82 | + the WebAssembly SIMD proposal to `walrus`. |
| 83 | + |
| 84 | +### `wasm-bindgen` |
| 85 | + |
| 86 | +* @fitzgen [added support for `FnOnce` |
| 87 | + functions](https://github.com/rustwasm/wasm-bindgen/pull/1281) to |
| 88 | + `wasm_bindgen::Closure`. |
| 89 | +* @c410-f3r [fixed `wasm-bindgen` |
| 90 | + compilation](https://github.com/rustwasm/wasm-bindgen/pull/1331) when the |
| 91 | + `"extra-traits"` feature was enabled. |
| 92 | +* @alexcrichton [implemented the local JavaScript snippets |
| 93 | + RFC](https://github.com/rustwasm/wasm-bindgen/pull/1295) for `wasm-bindgen`. |
| 94 | +* @Vlad-Scherbina [fixed a |
| 95 | + bug](https://github.com/rustwasm/wasm-bindgen/pull/1330) where if the |
| 96 | + directory specified by `--out-dir` does not exist, then running the |
| 97 | + `wasm-bindgen` CLI would fail. |
| 98 | +* @alexcrichton [added |
| 99 | + testing](https://github.com/rustwasm/wasm-bindgen/pull/1314) of |
| 100 | + `wasm-bindgen`'s generated TypeScript interface definition files in CI. |
| 101 | + |
| 102 | +### `wasm-pack` |
| 103 | + |
| 104 | +* @drager [wrote a test suite](https://github.com/rustwasm/wasm-pack/pull/517) |
| 105 | + for `wasm-pack`'s binary installation utility crate. |
| 106 | + |
| 107 | +## Requests for Contribution |
| 108 | + |
| 109 | +**Want to get involved in Rust and WebAssembly? [Join the Rust and WebAssembly |
| 110 | +working group!][get-involved]** |
| 111 | + |
| 112 | +* [All issues labeled "good first issue" in the `rustwasm/*` repositories](https://github.com/issues?q=is%3Aopen+is%3Aissue+user%3Arustwasm+archived%3Afalse+label%3A%22good+first+issue%22) |
| 113 | +* [All issues labeled "help wanted" in the `rustwasm/*` repositories](https://github.com/issues?q=is%3Aopen+is%3Aissue+user%3Arustwasm+archived%3Afalse+label%3A%22help+wanted%22) |
| 114 | + |
| 115 | +[get-involved]: https://github.com/rustwasm/team/blob/master/README.md#get-involved |
0 commit comments