# wasm-learning **Repository Path**: yikh/wasm-learning ## Basic Information - **Project Name**: wasm-learning - **Description**: WASM 生态 second-state 的wasm-learning - **Primary Language**: Rust - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-06-19 - **Last Updated**: 2024-06-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Learning WebAssembly, Rust, and Node.js Brought to you by the Open source dev team at [Second State](https://www.secondstate.io/). Follow us on [Twitter](https://twitter.com/secondstateinc), [Facebook](https://www.facebook.com/SecondState.io/), [LinkedIn](https://www.linkedin.com/company/second-state/), [YouTube](https://www.youtube.com/channel/UCePMT5duHcIbJlwJRSOPDMQ), or [Medium](https://medium.com/wasm). ## On the server side in Node.js ![Node.js examples](https://github.com/second-state/wasm-learning/workflows/Node.js%20examples/badge.svg) Developers: [Getting started](https://www.secondstate.io/articles/getting-started-with-rust-function/) building Rust + JavaScript hybrid apps for Node.js. * Rust's performance * WebAssembly's security and portability * JavaScript's ease-of-use > Quickstart: [Fork this repository](https://github.com/second-state/ssvm-nodejs-starter) and start editing the source code files on GitHub. [Learn more](hhttps://www.secondstate.io/articles/getting-started-rust-nodejs-vscode/). [Hello World](nodejs/hello/README.md) [Function input and return values](nodejs/functions/README.md) [Passing and return values of arbitary types from Node.js to Rust](nodejs/json_io/README.md) [Calling Node.js functions from Rust](nodejs/nodejs_example/README.md) [RSA public key encryption](nodejs/rsa_example/README.md) [Machine learning with k-means](nodejs/kmeans/README.md) ## Inside the web browser Those examples demonstrate how to access WASM programs from the JS engine inside web browsers. [A basic example to perform numeric computation in WASM](browser/triple/README.md) [An example to manipulate strings in a WASM program](browser/hello/README.md) ## Learning Rust [Getting started](rust/hello/README.md) [Command line input and output](rust/cli/README.md)