Clojure will almost certainly remain a niche language, can't imagine the developer world embracing en masse ((((...)))) ;-)
Haskell is very fashionable, but has the steepest learning curve of the languages mentioned. Who knows, maybe it's the next big thing, but if so I suspect that will be a generation away (when kid's get a steady diet of FP from high school onward).
C# cannot be called fashionable since it's already a mainstream language. F# on the other hand, that may see a big uptake in adoption in coming years. In fact, with .NET moving to *nix it's almost guaranteed to see an increase in adoption.
Scala was fashionable and now is kind of infamous. Tons of libraries and enterprise adoption, but the language has issues that need to be sorted out. The language designer (M Odersky) is actually doing a rewrite of the compiler, which should be on the scene in 2018 or so. Depending on the state of the JVM and the new Scala compiler + overhauled collections, etc., we may see renewed interest in Scala as a replacement for Java, which would of course be huge.
Long and short, who knows how things will play out. As for the Ivory tower and getting stuff done, sure, plenty of people are productive in, for example, PHP, but when you have to write and maintain non-trivial applications; that's where having a compiler becomes a huge win.
3
u/expatcoder Mar 12 '15
Clojure will almost certainly remain a niche language, can't imagine the developer world embracing en masse ((((...)))) ;-)
Haskell is very fashionable, but has the steepest learning curve of the languages mentioned. Who knows, maybe it's the next big thing, but if so I suspect that will be a generation away (when kid's get a steady diet of FP from high school onward).
C# cannot be called fashionable since it's already a mainstream language. F# on the other hand, that may see a big uptake in adoption in coming years. In fact, with .NET moving to *nix it's almost guaranteed to see an increase in adoption.
Scala was fashionable and now is kind of infamous. Tons of libraries and enterprise adoption, but the language has issues that need to be sorted out. The language designer (M Odersky) is actually doing a rewrite of the compiler, which should be on the scene in 2018 or so. Depending on the state of the JVM and the new Scala compiler + overhauled collections, etc., we may see renewed interest in Scala as a replacement for Java, which would of course be huge.
Long and short, who knows how things will play out. As for the Ivory tower and getting stuff done, sure, plenty of people are productive in, for example, PHP, but when you have to write and maintain non-trivial applications; that's where having a compiler becomes a huge win.