As a developer
of software based on xwiki, I can promise that java is really helpful in terms of
navigation and reading.
Sure something more compact may gain in reading sometimes but everything I have seen thus
far (such as JavaScript or Groovy) has given me a horrible insecurity feel that a zillion
things could happen. This feeling I do not have in java code, especially of code written
by others.
Do you have a alternative for a big-and-long-running-project?
If you have doubts, see e.g. this:
http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/
this is particulary about php, but it shows many aspects of a good
programming language and I'm sure it will be hard to find better
alternative then Java right now.
I skimmed through that rant against PHP and I feel we are living in a holy world by
manipulating Java.
The language is frustrating at the beginning and that's intended, it makes a language
that keeps us happy for quite a bit. I cannot really feel any of the rants expressed there
to be applicable to Java. Especially because of the flexibility of refactoring there's
almost always well designed workarounds.
I know python since shortly for a little bit and I must say that the non-freedom-to-indent
may be something that bothers me considerably. But at the end the big difference is the
toolset and library wealth. Both are considerable for Java and are far less for most other
languages.
I'd claim this wealth stems from the design of the language (certainly for the IDE
tools).
Paul