August 17, 2015
I've been working with Scala for about four months.
Java, Perl, Python, Ruby, SmallTalk
One of the reasons I am working more with Scala than other more options like Clojure and Haskell is that Scala works and plays well with others ... meaning that it will make the case for functional style being superior without requiring a disruptive change in productive code. Scala allows reasonable interoperability with OO style and process while encouraging better practices through functional style. For me, looking at the landscape of how Scala works in heterogenous environments is more useful than discussions narrowly focused on the superiority of functional languages. ... that and the actor model :-)
I've been developing web application since about 1995 and have gone through a number of technologies in that pursuit. My primary environment for web applications is Java and WebObjects.