Last year I ported a mid size internal project to it as part of a resolution to learn a new language and the experience left me feeling like it was just me who "didnt get it". Building things took a lot longer, not just in the amount of code, but also the compile time. Ultimately compile time was the dealbreaker. On more than one ocassion I'd have to go back to the git history to remember what it was I had planned to do next.
Also there aren't that many special symbols, it's not scala after all.
Spend two weeks with it and it makes sense why things are the way they are for the most part.
> And I consider myself a polyglot.
Then you should realize that Rust borrows some of its syntax from other languages:
- Function's parameter and return types are borrowed from Python's type annotations.
- Turbofish syntax is from C++.
- Closure syntax follows Ruby's.