> > What could possibly be the motivation for this? Java seems to be a pretty > good match for Android and its minor drawbacks are by far outweighed by its > many, many strengths. >
Legislation by court rulings? I think Google chose Java for pragmatic reasons at the time, not because they were particular in love with the language. It doesn't take long to spot the rough corners of Android. Interfacing with the native platform is a pain. Google had to invent a special language for 3D (RenderScript). The type-unsafe XML layout stuff integrates funky with casts all over etc. This latter point was also highlighted by Gavin King when he presented Ceylon; "Java is joined at the hip with XML, and this hurts almost every Java developer almost every day" and "There is simply no good way to define a user interface in Java, and that is a language problem". Since most everything we do as programmers revolve around trees on way or another, it's high time to embrace this a little better. In a way this is also what LINQ (expression trees) is about. -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To view this discussion on the web visit https://groups.google.com/d/msg/javaposse/-/vTI-vGI8k0oJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
