Why we are choosing Clojure as our main programming language
I know this is heresy around here, but have you looked at F#?  It's functional, has type inferencing, even in the dev environment, straight forward parallel versions of functions (pmap vs map), async IO, amazing dev tools,  a REPL inside of Visual Studio, access to all of the .NET libraries.  And, chances are, it's going to be around for a while.<p>You're absolutely on the right track.  As startups struggle to hire, new startups should be looking to off loading more and more of their work to more productive programming languages.