I am concentrating on learning computer knowledge and other things wonderful and meaningful. I prefer using Rust as my primary programming language because it is not only fast enough to be used in operating system kernel, but also safe enough to avoid leading to amount of memory safety issues.
- Rust is fast and safe enough to be used in varieties of fields, which require high performance and memory safety. A typical example is that Rust had already been acknowledged by Linux developing team and merged in Linux Kernel (since verion 6.1). Another one is that Microsoft decided to migrate some C-implemented functions to Rust. Besides that, Google also declared that they will add more Rust and Kotlin code instead of C, C++ and Java code in AOSP when developing new Android features. They are also rewriting some key components (e.g. pVM firmware) by using Rust.
- Be aware that Rust is NOT the good alternative for C/C++, which is contrary to what some Rustaceans thought! Rust aims to solve the puzzle lasted in computer science field for several decades that program cannot guarantee both running efficiency (or programmers MUST MANUALLY and DIRECTLY manage memory) and memory safety (or memory have to be managed by GC and programmers cannot exactly know what happened in memory), and a C or C++ program is more difficult to migrate to (or cooperate with) Rust than its "so-called successors"(for C it is Zig while for C++ it is Carbon). So, it is not a good idea that people put C/C++ and Rust together and compare their pros and cons, and most of quarrels around this comparison are meaningless.
Besides things above, I also love playing games like Minecraft, Genshin Impact and Honkai: Star Rail.
-
I am a redstone digital circuit player in Minecraft. I love learning and building redstone digital circuits to enhance my computer hardware knowledge.
-
I am a Furina main in Genshin Impact, and the couple I ship is Aether Γ Furina.
-
I am also a Ruan Mei main in Honkai: Star Rail. Such this elegant but crazy biology talent deeply touched me.
If you want to contact me, send me emails are welcome!π