> FWIW, shared memory parallelism is going to improve in Julia in the future.
I've been hoping it might. The issue thread has been open for more than a year and a half and silent the last six months, so I've been getting antsy. Maybe I will just continue to bide my time by sticking with C++/OpenMP for certain critical bits until Julia can catch up. (I'd help with this task if I thought I could contribute in any net-positive way.) Meanwhile, Rust does look like a pretty legit contender to unseat C++. It includes a bunch of features I love from my other favorite language (Haskell), like algebraic data types, pattern matching, and type classes (although extending type classes to higher kinded types is a currently missing must-have), along with a fancy memory model worthy of the multi-core age in which we live. I only wish they might have chosen to borrow a little more heavily from my most favorite feature of Haskell: it's beautiful, beautiful syntax.