Think Before You Parallelize: A tour of parallel abstractions
I'm positively surprised that Rust does so well.
Not only the performance results are good, I also like
the brevity and elegance of the code.
The only downside is that the examples don't work out of the box, but require an external library.