Clojure port of WebMachine released
github.com
github.com
"BankSimple's stack is also multi-lingual, using Scala, Clojure, and JRuby. It's important for our development efforts to have a plays-well-with-others project where code can be shared between languages. We think that JVM language crosstalk is going to be a major asset for us moving, and increasingly you see other companies talking about similar experiments. Maybe we're on to something. Clothesline is a way of finding out."
Obviously, some of banksimple's technical people have a history of dabbling in multi-language systems but this sort of intentional crosstalk experiment is very interesting
I'm betting that it's going to be superb. Our FE guys can work with jRuby and their web framework of choice. Our Scala fans can use Scala, and Clojure can do what it's good at in our stack. All of them can talk (with a bit of care) and seamlessly integrate java libraries. Every time we're discussing architecture I find myself needing to remind myself that this is possible.
On a side note, what do you guys think of the recent brouhaha with Oracle and ASF? Any concerns related to the future of the JVM?
Does the JVM need some least-common-denominator thing like this?
I just remembered -- the JavaFX stack is being rewritten as a language agnostic API. I wonder how they are designing that API.