I'm curious how this will evolve in the Groovy culture / ecosystem. Will using static type checking become a best practice, with people 'falling back' to dynamic typing only when necessary? Or will people keep using it dynamically, except for "those Java weirdos who don't know any better"?
I don't know about others, but I'm thinking I would turn on static typing when I think I'm done developing something (as a way of verifying my code is correct).
Looks like a stop gap for Java 8 (the static portion that is). Please Oracle let me have my closures sooner so the .NET programmers will stop making fun of us :)
Yes, but the new static compilation feature generates faster code. The only downside is you are restricted from using some of the more dynamic aspects of groovy (mostly meta-programming).