

- Macro syntax technically isn’t even Rust
- This is definitely not average Rust code.




Hard disagree. Super beautiful.


I don’t do the accent with names. It reminds me of when people say croissant with a French accent or “Mehico” instead of Mexico - I get those are the pronunciations if you’re speaking French or Spanish, but IMO the rest of the sentence is English so just use the English accent / pronunciation.


As strong as in what? Flavor or caffeine? I doubt three shots of decaf have as much caffeine. If you mean flavor, you know people like just the flavor of coffee right? That’s why they’re drinking decaf in the first place.


I’ve used Rust professionally for five years now, and it is too hard to give a full answer in any single comment. There are so many reasons. You are right, it is a lot more elegant. You can do things with its type system which you can’t in any other mainstream language, because of ownership. It’s really a life changing experience, so I’d suggest you just try it out, build a project in it, and see what it’s like. You won’t regret it.
I strongly disagree about generics / syntax. IMO they’re fine and you’ll learn to love them.
The high level answer I’ll give is that Rust is a language that is designed from the ground up to not make many sacrifices. You can use it for systems programming where you can’t use a garbage collector, or for high level stuff like an API server. It feels high level while also being as low level as you need it to. Its errors are absolutely fantastic. Same with the tooling and package manager.
You should really just see for yourself.
https://fprijate.github.io/tlborm/mbe-macro-rules.html#%3A~%3Atext=macro_rules!+With%2Cfollowing+form%3A