Rust
Rust is a multi-paradigmsystem programming language focused on safety, especially safe concurrency.Rust is syntactically similar to C++, but is designed to provide better memory safety while maintaining high performance.
Rust was originally designed by Graydon Hoare at Mozilla Research, with contributions from Dave Herman, Brendan Eich, and others.The designers refined the language while writing the Servo layout or browser engine, and the Rust compiler. The compiler is free and open-source softwaredual-licensed under the MIT License and Apache License 2.0.
Rust has been the "most loved programming language" in the Stack Overflow Developer Survey every year since 2016.
Tools
Dioxus | An elegant GUI library for Rust
Cargo: the Rust build tool and package manager
When you install Rustup you'll also get the latest stable version of the Rust build tool and package manager, also known as Cargo. Cargo does lots of things:
- build your project withcargo build
- run your project withcargo run
- test your project withcargo test
- build documentation for your project withcargo doc
- publish a library to crates.io withcargo publish
Links
- Tour of Rust - Let's go on an adventure!
- https://en.wikipedia.org/wiki/Rust_(programming_language)
- https://www.rust-lang.org
- The Rust Programming Language - The Rust Programming Language
- Introduction - Learning Rust With Entirely Too Many Linked Lists
- Rust at speed - building a fast concurrent database - YouTube
- https://www.rust-lang.org/learn
- https://stackoverflow.blog/2020/01/20/what-is-rust-and-why-is-it-so-popular
- https://www.freecodecamp.org/news/rust-in-replit
- 10 Videos on Rust that accelerate my learning
- RustEdu Workshop 2022 - RustViz: Interactively Visualizing Ownership and Borrowing - YouTube
- GitHub - rustviz/rustviz: Interactively Visualizing Ownership and Borrowing for Rust
- Rust for Rustaceans by Jon Gjengset
- Welcome to Comprehensive Rust 🦀 - Comprehensive Rust 🦀
- Effective Rust
- Rust is easy... (we make it hard) - YouTube
- GitHub - emilk/egui: egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native