Rust Programming Language Profile

Rust

Rust is a systems programming language that runs fast, prevents segmentation faults, and guarantees thread safety. It accomplishes these goals by being memory safe without using garbage collection. The language enables developers to write programs with the performance and control of a low-level language, but with the powerful abstractions of a high-level language.

Rust is ideal for systems, embedded, and other performance critical code.


FACTS

Type of Language: Multi-paradigm: compiled, concurrent, functional, imperative, structured, generic
Designed by: Rust Project Developers
Public Release: 2010
License: Apache License 2.0 or MIT License
Website: www.rust-lang.org


RECOMMENDED OPEN SOURCE BOOKS

Free Rust Books


OPEN SOURCE SOFTWARE FOR DEVELOPERS

awesome-rust – A curated list of Rust code and resources, inspired by other awesome lists.


USEFUL RESOURCES

Rust Learning – A bunch of links to blog posts, articles, videos, etc for learning Rust.
Rust 101 – A small tutorial for the Rust language. It is intended to be an interactive, hands-on course.
Code style for Rust code – RFCs for Rust formatting guidelines and changes to Rustfmt.
Intro to Rust – Intro To Rust is a presentation published under a Creative Commons Attribution 4.0 International License.


RECOMMENDED BOOK TO BUY

Programming Rust

PROGRAMMING LANGUAGE PROFILES

Ada, Awk, Assembly, Bash, C, C++, C#, Clojure, CoffeeScript, ECMAScript, Erlang, Forth, Fortran, Go, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Logo, Lua, OCaml, Pascal, Perl, PHP, Prolog, Python, R, Ruby, Rust, Scala, Scheme, Scratch, SQL, Swift, TeX, VimL