> Compilation time is too large
Can you try compiling incrementally? https://blog.rust-lang.org/2016/09/08/incremental.html. Might still only be on nightly.
> And, on the similar note, benchmarks.
I agree, profiling as well isn't as full featured as in more mature languages. Clojure, incidentally has great benchmarking due to being on the JVM.
> Also the tuple assignments.
Can't you just do
fn main() {
let (a, b) = (5, 2);
println!("{}, {}", b, a);
}
>There are many cases where compiler could do the stuff automatically.I think this will be solved with the new non-lexical lifetimes RFC. Also a problem I had when starting, I generally assume referential transparency.