>
> 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.

Reply via email to