So one comment Cas. I've written a lot of scripting languages in my day. Its actually something i enjoy.
Within a limited domain space yes a high level scripting language can be VERY effective. However the "spurious syntax" you pointed to in Java IMO becomes VITAL syntax when you try to do arbitrarily complex things.
What Java gives IMO that scripting languages don't and can't is a way to better manage the complexity of *general purpose* programming.
For programs of a small size and narrow scope, ofcourse the scripting language will always be easier because it is designed to just do that one thing and do it well.
After all the EASIEST language to script your game in would have one, very high level command
DoThisParticularGameNow()

Unfortunately its domain is rather limited
