It seems to have what I expect it to have, and the challenge is just in figuring out which function to call.
RUST LANGUAGE CODE
Rust code is fairly easy to read, and doesn’t suffer from the hard to parse syntax of languages like C++ or Scala.I don’t know if Rust will capture the mindshare of developers in the same way some other languages have, but I think it’s here to stay. This has been one of the most fun programming language learning experiences I’ve ever had. Language: The Goodįirst of all, kudos to the Rust team and everyone who has contributed to the project. I woefully admit that I have not thoroughly researched every issue below, so I may have out of date or inaccurate information. This is based on my initial reactions, and I acknowledge my lack of Rust expertise, but it may still be interesting for others to see how their experience compares to mine. I’m going to summarize some of my findings thus far. After finishing my linked list implementation, things got easier. I must have been doing something right.Īfter a bit of reading offline (and followed the very helpful “ Learning Rust With Entirely Too Many Linked Lists” book), and the concepts started to click for me. What’s amazing is that people tuned in to watch. For a while I felt like I was just banging on the keyboard trying random combinations until something stuck.
RUST LANGUAGE HOW TO
It took me about 8 hours to implement a linked list: I recorded two 4 hour streams of myself trying to figure out how to properly use Rc, RefCell, and Box. Trying to do that, while also explaining what I was doing to people, was uh… tricky. Things started off a bit rough: technical hiccups, stream issues, tooling problems, and I had difficulty understanding the memory paradigm at first. I’m no stranger to giving tech talks, or coding in front of an audience, but trying to learn a programming language, and explain what I was doing–live for the world to see–was something new for me. Not only would I solve them with Rust, but I decided to do it live on Twitch. I figured a good way to get to know the language was to solve all 189 problems from the “Cracking the Coding Interview” book. Until recently, I’d written only a handful of small programs in Rust, and after reading half of “Programming Rust”, I really didn’t know Rust. I recently embarked on an effort to learn Rust properly, and I wanted to share some of my thoughts.
It provides zero-cost abstractions, generics, functional features, and plenty more. Rust is a modern systems-level programming language designed with safety in mind.