"Functional programming languages don't have side effects," he says. "The computational fabric is inherently parallel - if anything you have to do some work to sequentialise it. For the parallel ...