Quote
Earlier last year, we gave a talk about how Prismatic uses Clojure to craft fine grained software abstractions for maximal productivity and reuse. On the back-end, Clojure is a great fit for our functional programming approach to software engineering. On the front-end however, none of the popular languages (Objective-C, Javascript, Java) or frameworks are really functional, making it harder to design and test good engineering abstractions. Part of our new year's resolution was to bring the same level of engineering and abstraction to our front-end applications as we do our back-end services. We've started by migrating our web application away from Node.js and Javascript to Clojure and ClojureScript. The resulting code is smaller, more expressive, and has allowed us to introduce many optimizations.
http://blog.getprismatic.com/blog/2013/1/14/bringing-functional-to-the-frontend-clojure-clojurescript-for-the-web?utm_source=dlvr.it&utm_medium=twitter