There has been some discussion of this in the past, perhaps on the dev
mailing list, so you might want to search for it to see if that
answers your questions more fully.
I forget the argument, but I think it came down to expressiveness.
Well, not expressiveness, but something to do with clarity. I think
it's easier to optimize Java source than bytecodes because the source
has more semantic information, or something like that. As for the
ease of decompilation, I don't think that's the problem. My
understanding is that Java is particularly easy to decompile, but I
don't know why it's the case.
Why does it seem to you that bytecodes-to-source translation is "worth
the extra effort"? What use case does that enable that
source-to-source doesn't enable (besides using binary-only libraries,
because that's probably not as useful as you might think--GWT
libraries need to be written with GWT in mind, usually)?
Ian
--
Tired of pop-ups, security holes, and spyware?
Try Firefox: http://www.getfirefox.com