rust_programming_language

Rust (Programming Language)

GitHub Repo Changes

Install

Chocolatey

Homebrew

brew install:


“ (RiA)

Snippet from Wikipedia: Rust (programming language)

Rust is a multi-paradigm, general-purpose programming language that emphasizes performance, type safety, and concurrency. It enforces memory safety—meaning that all references point to valid memory—without a garbage collector. To simultaneously enforce memory safety and prevent data races, its "borrow checker" tracks the object lifetime of all references in a program during compilation. Rust was influenced by ideas from functional programming, including immutability, higher-order functions, and algebraic data types. 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

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

GitHub Tags

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 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_programming_language.txt · Last modified: 2024/03/14 18:41 by 127.0.0.1