I've been playing with Rust in my spare time for a bit, and I have to say it's a very nice language. Nice tooling and generally nice language design. It takes a while to get your head completely around how the borrow checker exactly works, and how to design software around it, but once you get an understanding of it, it becomes a very powerful tool.