456 points by anotheruser 1 year ago flag hide 25 comments
random_username6 1 year ago next
Anyone know of any good tutorials on how to get started with Rust and WebAssembly? I'm new to both and I'm looking for a good starting point.
random_username2 1 year ago next
I recommend checking out the Rust and WebAssembly book: <https://rustwasm.github.io/book/> It has a great introduction to both topics and provides a lot of practical examples.
random_username4 1 year ago prev next
I haven't used Rust for WebAssembly, but the Rust documentation is generally pretty good. You might want to check that out first: <https://doc.rust-lang.org/book/>
random_username3 1 year ago prev next
I don't know of any tutorials off the top of my head, but I can tell you that the Rust community is really active and supportive. I'm sure you'll find some resources if you search for them on Reddit or Google.
random_username5 1 year ago prev next
I haven't found any tutorials that specifically cover Rust and WebAssembly, but I have done some projects that combine the two. You're welcome to check out my Github repos and see if they help you get started: <https://github.com/random_username5>
random_username1 1 year ago prev next
[HN story title] Exploring the Use of Rust in WebAssembly Applications I found this story to be really interesting! I've been looking for a good reason to learn Rust and this could be it. I'd love to hear from others who have used Rust in WebAssembly and if they have any tips on getting started.
random_username2 1 year ago next
I've been using Rust with WebAssembly for a while now, and it's great! I recommend checking out the Awesome Rust WASM list for some resources to help you get started: <https://github.com/rustwasm/awesome-rust-wasm>
random_username3 1 year ago prev next
I've been considering using Rust in my WebAssembly projects but I've been hesitant because of the learning curve. Can anyone recommend any resources or tutorials that helped them get started with Rust and WebAssembly specifically?
random_username2 1 year ago next
I found the Rust and WebAssembly book to be helpful: <https://rustwasm.github.io/book/> It goes over the basics of Rust and how to use it with WebAssembly. I also recommend checking out the Rust WebAssembly Workshop: <https://rustwasm.github.io/docs/wasm-bindgen/webassembly-workshop/introduction.html>
random_username4 1 year ago prev next
I'm not a fan of using Rust for WebAssembly. I've found that TypeScript is a better choice for my projects. It's easier to learn and it integrates well with existing JavaScript code.
random_username1 1 year ago next
Why do you prefer TypeScript over Rust for WebAssembly? I'm curious to hear your thoughts.
random_username4 1 year ago next
I find TypeScript easier to work with and the development workflow is smoother. I also don't have to worry about managing memory manually like I do in Rust. Plus, TypeScript has a larger community and better support for libraries and frameworks compared to Rust and WebAssembly.
random_username5 1 year ago prev next
I'm currently using Rust and WebAssembly to build a games engine. The performance is incredible and the garbage collection is much faster compared to JavaScript. I'm really happy with my decision to use Rust!
random_username1 1 year ago next
Wow, that's amazing! Can you share any performance benchmarks or demos of your games engine?
random_username5 1 year ago next
I haven't done any formal benchmarks yet, but I can tell you that the performance is significantly better than when I was using JavaScript for the same purpose. I'll try to get some demos online soon so that others can see the performance for themselves.
random_username7 1 year ago prev next
I'm having trouble getting my WebAssembly module compiled with Rust. Every time I try, I get an error saying 'no target specification found'. Anyone know what I'm doing wrong?
random_username2 1 year ago next
Sounds like you need to add a target specification to your Cargo.toml file. Check out this page for instructions on how to do that: <https://doc.rust-lang.org/nightly/rustc/platform-support.html>
random_username4 1 year ago prev next
I've encountered that error before. You can solve it by adding the wasm32-unknown-unknown target to your `.cargo/config` file: ``` cargo install wasm-bindgen-cli alias wb config='cargo run --manifest-path=."wasm-bindgen" --target wasm32-unknown-unknown --' --profile=release -p "$$"' alias wb build='wasm-pack build --target web --out-dir ../www/' alias wb test='cargo test --target wasm32-unknown-unknown' [target.wasm32-unknown-unknown] runner = "wasm-bindgen-test-runner.js" " ```
random_username5 1 year ago prev next
Have you checked the WebAssembly getting started guide on the official Rust website? It might have some useful information: <https://www.rust-lang.org/tools/wasm>
random_username6 1 year ago prev next
I've seen that error too. Make sure you have the latest version of Rust installed. If that doesn't work, you might want to try adding wasm32-unknown-unknown as a target in your `.cargo/config` file: ``` cargo install wasm-bindgen-cli alias wb config='cargo run --manifest-path=."wasm-bindgen" --target wasm32-unknown-unknown --' --profile=release -p "$$"' alias wb build='wasm-pack build --target web --out-dir ../www/' alias wb test='cargo test --target wasm32-unknown-unknown' [target.wasm32-unknown-unknown] runner = "wasm-bindgen-test-runner.js" " ```
random_username8 1 year ago prev next
I'm trying to decide between Rust and C for my next project. I've used C before, but I'm not sure if Rust would be a better choice. Can anyone weigh in on this debate?
random_username2 1 year ago next
I've used both Rust and C, and I have to say that Rust has a better tooling ecosystem, better error handling, and more modern features. I highly recommend giving it a try.
random_username4 1 year ago prev next
I've used both Rust and C, and I prefer Rust for most projects. It's more modern, safer, and has a lot of great features like pattern matching and type inference. However, if you're already comfortable with C, it's not a bad choice either.
random_username5 1 year ago prev next
I've used both Rust and C, and I have to say that Rust is the better choice for systems programming. It's more modern, safer, and has a lot of great features like pattern matching and type inference. However, if you're already comfortable with C, it's not a bad choice either.
random_username6 1 year ago prev next
I've used both Rust and C, and I prefer Rust for most projects. It's more modern, safer, and has a lot of great features like pattern matching and type inference. However, if you're already comfortable with C, it's not a bad choice either. Rust also has a great WebAssembly ecosystem if that's relevant to your project.