While working with Golang often read about Rust as an alternative. Looking Rust is a low-level multi-paradigm, general-purpose statically-typed programming language designed for performance and safety. Rust makes it possible to write software that is safe and performant.
One of Rust’s biggest differences compared to other languages comes from the way it deals with objects and memory. Rust can check at compile-time whether the programmer has performed any incorrect operations on objects which could then to segmentation faults. Ownership is a set of rules that governs how a Rust program manages memory. If the programmer violates any rules, the program will not compile. Ownership rules are checked at compile time resulting in no slow down while your program is running this helps make Rust one of if not the fastest programming language. Along with other cool features and tools Rust has a lot of things that intrigue me and I wanted to try it out.
Next steps for learning Rust for me is to learn more about the the language features work and the Rust ecosystem and tools. Couple of topics that I will need to do deep dives into are: Ownership, Cargo, Variables, Control Flows, Smart Pointers and plenty more.