Title: I&#x27;ve been curious about the renaissance of functional programming languages like Scala and Clojure in the software community. Is this a byproduct of our evolving hardware where instead of clock speeds the focus has been on pushing out more cores, so to reap the benefits software developers need better abstractions to make their code easily parallelizable? Is there some erlang-esque promise of pervasive immutability which is vaulting these languages into more popularity? Or is it simply the fact that these newer programming languages have simply learned from other languages&#x27; paint points and amplified the good parts by bundling them together neatly? I don&#x27;t have anything against these languages, I&#x27;m just trying to get a deeper understanding of what appears to be a trend in the programming language space.
Upvote: