Explosion of functional programming

Functional programming has gone a long way since its early inception. Having learnt Haskell in university, it was never really a production-ready language. Its functions could not be exported elsewhere. Today, however, many languages with functional features are available. In the past few years, many languages and runtime environments have incorporated functional programming. Languages that incorporate functional programming include C# and Python. New languages such as Coffeescript and Scala compile code to existing runtime environments; in this case, JavaScript (e.g., Node.js) and JVM, respectively. I suspect these latter two languages arose from the lack of functional programming in JavaScript and Java directly.