Skip to content

Commit 0f01500

Browse files
committed
⬆️ Upload docs
1 parent 66ad618 commit 0f01500

File tree

4 files changed

+24
-25
lines changed

4 files changed

+24
-25
lines changed

docs/docs/index.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -284,8 +284,7 @@ Example with Option and match, before using unwrap()</description>
284284
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
285285
<guid>https://learning-rust.github.io/docs/why-rust/</guid>
286286
<description>History of Rust Rust was initially designed and developed by former Mozilla employee Graydon Hoare 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.
287-
Initial Goals The goal of Rust is to be a good programming language for creating highly concurrent, safe and performant systems.
288-
&amp;ldquo;Rust is a systems programming language focused on three goals: safety, speed, and concurrency.</description>
287+
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.</description>
289288
</item>
290289
<item>
291290
<title>Workspaces</title>

docs/docs/why-rust/index.html

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -391,30 +391,31 @@ <h1>Why Rust?</h1>
391391
<div id="article-body">
392392
<h2 id="history-of-rust">History of Rust</h2>
393393
<p>Rust was initially designed and developed by former Mozilla employee <strong><a href="https://github.com/graydon">Graydon Hoare</a></strong> 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.</p>
394+
<p>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.</p>
394395
<h2 id="initial-goals">Initial Goals</h2>
395396
<p>The goal of Rust is to be a good programming language for creating highly concurrent, safe and performant systems.</p>
396397
<blockquote>
397-
<p><strong>&ldquo;Rust is a systems programming language focused on three goals: safety, speed, and concurrency.&rdquo;</strong>
398-
__ Rust Documentation</p>
398+
<p><strong>&ldquo;Rust is a systems programming language focused on three goals: safety, speed, and concurrency.&rdquo;
399+
</br>~ Rust Documentation</strong></p>
399400
</blockquote>
400-
<p>Rust is very young and very modern language. It is a <strong><a href="https://en.wikipedia.org/wiki/Compiled_language">compiled programming language</a></strong> and it uses <a href="https://en.wikipedia.org/wiki/LLVM">LLVM</a> on the backend. Also, Rust is a <strong><a href="https://en.wikipedia.org/wiki/Comparison_of_multi-paradigm_programming_languages">multi-paradigm programming language</a></strong>, which supports imperative procedural, concurrent actor, object-oriented and pure functional styles. It also supports generic programming and metaprogramming, in both static and dynamic styles.</p>
401+
<p>Rust is a very young and very modern language. It&rsquo;s a <strong><a href="https://en.wikipedia.org/wiki/Compiled_language">compiled programming language</a></strong> and it uses <a href="https://en.wikipedia.org/wiki/LLVM">LLVM</a> on the backend. Also, Rust is a <strong><a href="https://en.wikipedia.org/wiki/Comparison_of_multi-paradigm_programming_languages">multi-paradigm programming language</a></strong>, which supports imperative procedural, concurrent actor, object-oriented and pure functional styles. It also supports generic programming and metaprogramming, in both static and dynamic styles.</p>
401402
<blockquote>
402-
<p>🔎 One of Rust’s most unique and compelling features is <a href="/docs/ownership">Ownership</a>, which is used to achieve memory safety. Rust creates memory pointers optimistically, checks memory pointers’ limited accesses at compile-time with the usage of <a href="/docs/borrowing">References and Borrowing</a>. And it does automatic compile-time memory management by checking the <a href="/docs/lifetimes">Lifetimes</a>.</p>
403+
<p>One of Rust’s most unique and compelling features is <a href="/docs/ownership">Ownership</a>, which is used to achieve memory safety. Rust creates memory pointers optimistically, checks memory pointers’ limited accesses at compile-time with the usage of <a href="/docs/borrowing">References and Borrowing</a>. And it does automatic compile-time memory management by checking the <a href="/docs/lifetimes">Lifetimes</a>.</p>
403404
</blockquote>
404405
<h2 id="influences">Influences</h2>
405406
<p>Its design elements came from a wide range of sources.</p>
406407
<ul>
407-
<li>Abstract Machine Model: <strong>C</strong></li>
408-
<li>Data types: <strong>C, SML, OCaml, Lisp, Limbo</strong></li>
409-
<li>Optional Bindings: <strong>Swift</strong></li>
410-
<li>Hygienic Macros: <strong>Scheme</strong></li>
411-
<li>Functional Programming: <strong>Haskell, OCaml, F#</strong></li>
412-
<li>Attributes: <strong>ECMA</strong>-335</li>
413-
<li>Memory Model and Memory Management: <strong>C++, ML Kit, Cyclone</strong></li>
414-
<li>Type Classes: <strong>Haskell</strong></li>
415-
<li>Crate: Assembly in the <strong>ECMA</strong>-335 CLI model</li>
416-
<li>Channels and Concurrency: <strong>Newsqueak, Alef, Limbo</strong></li>
417-
<li>Message passing and Thread failure: <strong>Erlang</strong></li>
408+
<li>Abstract Machine Model: C</li>
409+
<li>Data types: C, SML, OCaml, Lisp, Limbo</li>
410+
<li>Optional Bindings: Swift</li>
411+
<li>Hygienic Macros: Scheme</li>
412+
<li>Functional Programming: Haskell, OCaml, F#</li>
413+
<li>Attributes: ECMA-335</li>
414+
<li>Memory Model and Memory Management: C++, ML Kit, Cyclone</li>
415+
<li>Type Classes: Haskell</li>
416+
<li>Crate: Assembly in the ECMA-335 CLI model</li>
417+
<li>Channels and Concurrency: Newsqueak, Alef, Limbo</li>
418+
<li>Message passing and Thread failure: Erlang</li>
418419
</ul>
419420
<p>and etc.</p>
420421
<p>Rust <strong>doesn&rsquo;t use an automated garbage collection</strong> system(GC) by default.</p>
@@ -423,11 +424,11 @@ <h2 id="-before-going-to-the-next">👨‍🏫 Before going to the next&hellip;<
423424
<ul>
424425
<li>The following guides will be helpful for you to understand the maturity of the Rust ecosystem and the tools you need to choose, according to the area you want to master.
425426
<ul>
427+
<li><a href="https://areweasyncyet.rs/">Are we async yet?</a></li>
426428
<li><a href="http://www.arewewebyet.org/">Are we web yet?</a></li>
427429
<li><a href="http://arewegameyet.com/">Are we game yet?</a></li>
428-
<li><a href="http://www.arewelearningyet.com/">Are we learning yet?</a></li>
429430
<li><a href="https://areweguiyet.com/">Are we GUI yet?</a></li>
430-
<li><a href="https://areweasyncyet.rs/">Are we async yet?</a></li>
431+
<li><a href="http://www.arewelearningyet.com/">Are we learning yet?</a></li>
431432
</ul>
432433
</li>
433434
</ul>
@@ -470,7 +471,7 @@ <h2 id="-before-going-to-the-next">👨‍🏫 Before going to the next&hellip;<
470471

471472

472473

473-
<time datetime="2024-02-02"><i>🕒</i> Updated: 2024-02-02</time>
474+
<time datetime="2024-02-04"><i>🕒</i> Updated: 2024-02-04</time>
474475

475476
<a href="/docs/overview/"><i></i> Previous</a>
476477

docs/index.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -284,8 +284,7 @@ Example with Option and match, before using unwrap()</description>
284284
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
285285
<guid>https://learning-rust.github.io/docs/why-rust/</guid>
286286
<description>History of Rust Rust was initially designed and developed by former Mozilla employee Graydon Hoare 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.
287-
Initial Goals The goal of Rust is to be a good programming language for creating highly concurrent, safe and performant systems.
288-
&amp;ldquo;Rust is a systems programming language focused on three goals: safety, speed, and concurrency.</description>
287+
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.</description>
289288
</item>
290289
<item>
291290
<title>Workspaces</title>

docs/sitemap.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
<lastmod>2023-11-11T20:38:50+08:00</lastmod>
3030
</url><url>
3131
<loc>https://learning-rust.github.io/docs/</loc>
32-
<lastmod>2024-02-04T13:24:29+08:00</lastmod>
32+
<lastmod>2024-02-04T14:17:31+08:00</lastmod>
3333
</url><url>
3434
<loc>https://learning-rust.github.io/docs/enums/</loc>
3535
<lastmod>2022-10-17T01:47:29+08:00</lastmod>
@@ -56,7 +56,7 @@
5656
<lastmod>2022-10-22T16:55:03+08:00</lastmod>
5757
</url><url>
5858
<loc>https://learning-rust.github.io/</loc>
59-
<lastmod>2024-02-04T13:24:29+08:00</lastmod>
59+
<lastmod>2024-02-04T14:17:31+08:00</lastmod>
6060
</url><url>
6161
<loc>https://learning-rust.github.io/docs/lifetimes/</loc>
6262
<lastmod>2022-10-17T01:47:29+08:00</lastmod>
@@ -106,7 +106,7 @@
106106
<lastmod>2022-10-22T16:55:03+08:00</lastmod>
107107
</url><url>
108108
<loc>https://learning-rust.github.io/docs/why-rust/</loc>
109-
<lastmod>2024-02-02T00:41:51+08:00</lastmod>
109+
<lastmod>2024-02-04T14:17:31+08:00</lastmod>
110110
</url><url>
111111
<loc>https://learning-rust.github.io/docs/workspaces/</loc>
112112
<lastmod>2022-10-17T01:47:29+08:00</lastmod>

0 commit comments

Comments
 (0)