Last week, I decided to code using Rust . 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.
For context, I’m a programmer who already used many programming languages, such as:
- VB (Visual Basic)
- PHP
- Python
- Ruby
- Javascript
- Golang
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
- Functional languages
- General languages
For the functional language, there are two candidates
- Clojure
- Elixir
For the functional language, I’ve decided to use Elixir . But this story is not about it, this story is more about my decision for the general languages, and I’ve decided to chooseRust .
Motivation
My interest in this language, Rust , started since many L1 blockchain networks were built using Rust, such as:
- Polkadot
- Solana
- NEAR
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: