Beginner Journey Learning Rust
<p>Last week, I decided to code using <code>Rust</code> . I’ve followed Rust since its initial version, reading many sources, and cases, and exploring its ecosystem such as any available libraries, and I have to admit, that the progress is really fast and rich.</p>
<p>For context, I’m a programmer who already used many programming languages, such as:</p>
<ul>
<li>VB (Visual Basic)</li>
<li>PHP</li>
<li>Python</li>
<li>Ruby</li>
<li>Javascript</li>
<li>Golang</li>
</ul>
<p>I’m using all of these languages at the production level. Since, 2022–2023 I want to learn new languages, and there are two categories that I want to learn</p>
<ul>
<li>Functional languages</li>
<li>General languages</li>
</ul>
<p>For the functional language, there are two candidates</p>
<ul>
<li>Clojure</li>
<li>Elixir</li>
</ul>
<p>For the functional language, I’ve decided to use <code>Elixir</code> . But this story is not about it, this story is more about my decision for the general languages, and I’ve decided to choose<code>Rust</code> .</p>
<h1>Motivation</h1>
<p>My interest in this language, <code>Rust</code> , started since many L1 blockchain networks were built using Rust, such as:</p>
<ul>
<li>Polkadot</li>
<li>Solana</li>
<li>NEAR</li>
</ul>
<p>I’m just amazed at the way they manage their codebase, including the verbosity of the language, it’s like Java, but with the performance of C/C++. Not just for Web3, many startups started using Rust for their backend system, like Dropbox and Discord:</p>
<p><a href="https://medium.com/lifefunk/beginner-journey-learning-rust-ad2bc35473b3">Read More</a></p>