I highly, highly doubt this.
I highly, highly doubt this.
OTOH not a lot of projects require uber optimizations.
Whereas this is also possible in FP languages, but since they tend to abstract the hardware, it requires support from "clever" compilers.
I don't fully agree with him, given the previous experience with the Connection Machine and *Lisp, but as usual in computing, unless one doesn't implement something and prove it with benchmarks, it doesn't happen.
The main thing that he stressed about data structures was that memory layout matters in that hardware has a lot of built in intelligence for accelerating memory access patterns that it can discern. The way that immutable data structures are created, updated, and destroyed don't produce a suitably detectable memory access pattern, apparently. His explanation was detailed and is worth watching. That being said he wasn't proposing "share state for all". He was mainly proposing the scientific method.
Of course, this argument has been made at least since the 80s...
[1] http://programmers.stackexchange.com/questions/293851/what-i...
And even with all of that, his main point was that you should use the scientific method and make measurements and adjust your approach based on those measurements.
It's on here somewhere: