I've been looking for alternatives to Java for Android development. Since Python and Clojure aren't options (right now anyway), I looked at Scala among others. I found the syntax pretty terrible, worse than Java in several ways. In particular, too complex. I also found the object system overly complicated (and I find Haskell's ok).
Have a look at Xtend ( http://xtend-lang.org ). It's exactly what the yammer guy is looking for: convenience of Scala (closures, type inference, and more) without the complexity. And it compiles to Java source code, which makes it an ideal language for Android development.
Yammer moving away from Scala
21–24 of 24 posts
Re: Yammer moving away from Scala
#22Earlier quoted context omitted.
Have a look at Xtend ( http://xtend-lang.org ). It's exactly what the yammer guy is looking for: convenience of Scala (closures, type inference, and more) without the complexity. And it compiles to Java source code, which makes it an ideal language for Android development.
Yet another language obsolete after Java 8. That's exactly what people need.
It's like the Kentucky Derby. There's the big 4, scala, clojure, JRuby and groovy, all nice languages. Then there's the little 5: kotlin, ceylon, gosu, fantom, Xtend. Gosu and fantom are worth trying, I just haven't got around to it..
Re: Yammer moving away from Scala
#23Re: Yammer moving away from Scala
#24I've been looking for alternatives to Java for Android development. Since Python and Clojure aren't options (right now anyway), I looked at Scala among others. I found the syntax pretty terrible, worse than Java in several ways. In particular, too complex. I also found the object system overly complicated (and I find Haskell's ok).
Have a look at Xtend ( http://xtend-lang.org ). It's exactly what the yammer guy is looking for: convenience of Scala (closures, type inference, and more) without the complexity. And it compiles to Java source code, which makes it an ideal language for Android development.