You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/en/docs/a1.why-rust.md
+4-3
Original file line number
Diff line number
Diff line change
@@ -4,9 +4,10 @@ slug: why-rust
4
4
---
5
5
6
6
## History of Rust
7
-
Rust was initially designed and developed by former Mozilla employee **[Graydon Hoare](https://github.com/graydon)** as a personal project. Mozilla began sponsoring the project in 2009 and announced it in 2010. But the first stable release, Rust 1.0 was released on May 15, 2015.
8
7
9
-
Since the initial stable release, the language has seen a series of improvements every three years through new editions; Rust 2015 with the release of Rust 1.0, Rust 2018, and Rust 2021. Each edition ensured backward compatibility with existing code.
8
+
Rust was initially designed and developed by former Mozilla employee **[Graydon Hoare](https://github.com/graydon)** as a personal project. Mozilla began sponsoring the project in 2009 and announced it in 2010. But the first stable release, Rust 1.0, was released on May 15, 2015.
9
+
10
+
Since Rust 1.0, major updates have been released as [`Editions`](https://doc.rust-lang.org/stable/edition-guide/editions/) approximately every three years: Rust 2015 (with the release of Rust 1.0) , Rust 2018, Rust 2021, and Rust 2024, all maintaining backward compatibility.
10
11
11
12
## Initial Goals
12
13
The goal of Rust is to be a good programming language for creating highly concurrent, safe and performant systems.
@@ -38,7 +39,7 @@ and etc.
38
39
39
40
Rust **doesn't use a built-in runtime** or an automated garbage collection system \(GC\).
40
41
41
-
> 💡However, async Rust requires an async runtime, which is provided by community-maintained crates like [`tokio`](https://github.com/tokio-rs/tokio), [`async-std`](https://github.com/async-rs/async-std), [`soml`](https://github.com/smol-rs/smol) etc. The async runtime will be bundled into the final executable.
42
+
> 💡However, async Rust requires an async runtime, which is provided by community-maintained crates like [`tokio`](https://github.com/tokio-rs/tokio), [`async-std`](https://github.com/async-rs/async-std), [`soml`](https://github.com/smol-rs/smol) etc. The async runtime will be bundled into the final executable.
42
43
43
44
Rust compiler **observes the code at compile-time** and helps to [prevent many types of errors](https://doc.rust-lang.org/error-index.html) that are possible to write in C, C++ like programming languages.
0 commit comments