I would attribute current rise of interes in functional languages to the fact that they are ideal for parallel computing. For example whole idea of map-reduce is based on functional paradigm. And there is no doubt that parallel computing will be on the raise, as it's clear that currently scale-out is way easier and cheaper, than scale-up. Even on consumer market CPUs get more cores, not more GHz.