Hi Amit,
As FP seems to be growing in popularity due to the Moore's law problem/multi-core machines becoming the norm, and the only other FP-JVM language around being Scala, I was wondering how you thought the two languages stack up against each other (i.e. are they orthogonal or stepping on each other's toes). I'm a little torn myself, having played with Clojure and it's uber-simple syntax, and then seeing Scala which seems (admittedly with next to no experience) very much the opposite with highly complex syntax/semantics. What do you think their use cases are, and can they co-exist successfully?
Thanks
Matt