Hacker News new | ask | show | jobs
by arethuza 996 days ago
Isn't that the same for most languages once you move beyond vanilla Java/C#/Go etc.?
1 comments

Rust has "opposite" call semantics from what most people are used to, trained since they were new programmers. Sort of. It takes a while to think like the borrow checker and get used to the way arguments get passed around. It's like using C++ and doing std::move for every non-reference argument.
Sounds like the transition from OOP to functional. It feels opposite before you become comfortable.