Table of Contents
Rust (Programming Language)
Return to Effective Rust, Cloud Monk Rust Sites, Rust Standard Library, Rust IDEs (JetBrains RustRover, Rust on CLion, Rust on VS Code), Rust compilers, Rust web frameworks, Rustaceans, Rust outline, Rust, Rust bibliography, Rust courses, Rust terms, Rust topics, Rust GitHub Stars
Install
GitHub Repo Changes
Install
Chocolatey
Homebrew
“ (RiA)
- Snippet from Wikipedia: Rust (programming language)
Rust is a general-purpose programming language emphasizing performance, type safety, and concurrency. It enforces memory safety, meaning that all references point to valid memory. It does so without a traditional garbage collector; instead, both memory safety errors and data races are prevented by the "borrow checker", which tracks the object lifetime of references at compile time.
Rust does not enforce a programming paradigm, but was influenced by ideas from functional programming, including immutability, higher-order functions, algebraic data types, and pattern matching. It also supports object-oriented programming via structs, enums, traits, and methods. It is popular for systems programming.
Software developer Graydon Hoare created Rust as a personal project while working at Mozilla Research in 2006. Mozilla officially sponsored the project in 2009. In the years following the first stable release in May 2015, Rust was adopted by companies including Amazon, Discord, Dropbox, Google (Alphabet), Meta, and Microsoft. In December 2022, it became the first language other than C and assembly to be supported in the development of the Linux kernel.
Rust has been noted for its rapid adoption, and has been studied in programming language theory research.
Fair Use Sources
- Snippet from Wikipedia: Rust
Rust is an iron oxide, a usually reddish-brown oxide formed by the reaction of iron and oxygen in the catalytic presence of water or air moisture. Rust consists of hydrous iron(III) oxides (Fe2O3·nH2O) and iron(III) oxide-hydroxide (FeO(OH), Fe(OH)3), and is typically associated with the corrosion of refined iron.
Given sufficient time, any iron mass, in the presence of water and oxygen, could eventually convert entirely to rust. Surface rust is commonly flaky and friable, and provides no passivational protection to the underlying iron, unlike the formation of patina on copper surfaces. Rusting is the common term for corrosion of elemental iron and its alloys such as steel. Many other metals undergo similar corrosion, but the resulting oxides are not commonly called "rust".
Several forms of rust are distinguishable both visually and by spectroscopy, and form under different circumstances. Other forms of rust include the result of reactions between iron and chloride in an environment deprived of oxygen. Rebar used in underwater concrete pillars, which generates green rust, is an example. Although rusting is generally a negative aspect of iron, a particular form of rusting, known as stable rust, causes the object to have a thin coating of rust over the top. If kept in low relative humidity, it makes the "stable" layer protective to the iron below, but not to the extent of other oxides such as aluminium oxide on aluminium.
YouTube Videos
Cloud Monk recommends the following YouTube video:
https://www.youtube.com/watch?v=Powi3Nda4og
https://www.youtube.com/watch?v=zF34dRivLOw
You may have heard developers talking about the Rust programming language, but maybe you're not sure what it's all about. In this session, Ryan Levick and Nell Shamrell-Harrington will talk through what the Rust programming language is all about and why it's becoming more and more relevant to companies like Microsoft, Google, and Amazon.
If you're still hungry for more, check out https://aka.ms/MSJoinsRustFoundation
https://www.youtube.com/watch?v=1uAsA1hm52I
An introduction to the Rust programming language. In this video, we start from nothing, and learn about Rust by building a simple key value database. This is part 1 of a series, so stay tuned for more!
The code can be found here: https://github.com/rylev/intro-to-rust-streams
- https://github.com/rylev/learn-rust-the-hard-way - ”Learn C The Hard Way“ by Zed Shaw Converted to Rust
GitHub Tags
“Rust is a systems programming language created by Mozilla. It is similar to C++, but is designed for improved memory safety without sacrificing performance.”
External Sites
Microsoft
Main
Interesting Articles
Search
Search for this topic on:
Support Resources, FAQs, Q&A, Docs, Blogs
Books
Encyclopedias
Search Engines
Apple
Education - Courses - Podcasts
Repos - Package Managers
Programming Language Docs
Networking
Fair Use Sources
- Rust for Archive Access for Fair Use Preservation, quoting, paraphrasing, excerpting and/or commenting upon