Rust


Topic | v1 | created by jjones |
Description

Rust is a multi-paradigm programming language designed for performance and safety, especially safe concurrency. Rust is syntactically similar to C++, but can guarantee memory safety by using a borrow checker to validate references. Rust achieves memory safety without garbage collection, and reference counting is optional. 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. It has gained increasing use in industry, and Microsoft has been experimenting with the language for secure and safety-critical software components. Rust has been voted the "most loved programming language" in the Stack Overflow Developer Survey every year since 2016.


Relations

is Programming language

A programming language is a formal language comprising a set of instructions that produce various kin...

parent of Rust concurrency

Rust offers a variety of tools for modeling problems in whatever way is appropriate for your situatio...


Edit details Edit relations Attach new author Attach new topic Attach new resource
Resources

cons given in Why Not Rust?

9.0 rating 1.0 level 8.0 clarity 2.0 background – 1 rating

Here’s my attempt to argue against Rust.

treated in Understanding Rust futures by going way too deep

10.0 rating 4.0 level 10.0 clarity 3.0 background – 1 rating

So! Rust futures! Easy peasy lemon squeezy. Until it's not. So let's do the easy thing, and then inst...

treated in Why asynchronous Rust doesn't work

In 2017, I said that “asynchronous Rust programming is a disaster and a mess”. In 2021 a lot more of...

treated in Rust Language Cheat Sheet

A single-page Rust resource for people who like high information density.

treated in Announcing Rust for Windows v0.9

Rust for Windows v0.9 has recently been released and includes full consumption support, along with se...

treated in | compared in From Julia to Rust

I've been more serious about learning Rust recently, after dragging on with passive learning for a wh...

treated in Untapped potential in Rust’s type system

Today, I'm writing about what types can be used for other than checking code properties. It will invo...

compared in Looking into Zig

This year, I decided to look into Zig. Both Zig and Rust are more or less in the same space, replacin...