Earlier quoted context omitted.
> Rust IMO is much more advanced and expressive. It's a joy to write [...] Maybe, but is it also a joy to read?
Seriously. I think Rust has a lot going for it, but I will say this: the type inference in Rust combined with its expressive type system can make sophisticated programs very hard to follow. My experience was with extensively reading the cargo codebase; trying to figure out what the resulting type of an expression that maps/filters/collects over other complex expressions is a chore. For example, I find it very hard to…
/// A map from packages to a set of their public dependencies
public_dependencies: HashMap>,
I do agree with you that Rust is easier to read in an IDE though, since then those types gets autoresolved and hinted inline for you.