> I predict that functional programming will continue to gain ground as people discover the benefits of immutability and easy parallelism—but the functional language will not be Haskell, nor Scala, nor Clojure. At a guess, people will use something with:
>Strong tooling and libraries
>An accessible type system
>Deterministic memory behaviour
>By-default strict evaluation
>Commercial backing
>Every mainstream functional language is lacking in at least one of these areas.