Our speaker puts his hope in extending languages we use today, in addition to playing with new languages, in order to solve challenges involved in coding for multiple cores.
C++ can be extended with templates to program familiar tasks (not threads). Maybe this will help with higher languages written in C++?
Multicore programming will increasingly become a fact of life, as simply cranking up the clock on the one CPU isn't helping as much any more.