Is Groovy a superset of Java yet? If not, what are the incompatibilities between Groovy and Java?
By superset, I mean source backward compatibility, in the sense that: you can take a Java file and compile it as Groovy source file, and it would work just as before. It has been the goal of Groovy to make very similar to Java, to minimize the learning curve. However, until Groovy 1.7 that was no support for anonymous inner classes and such.
I have seen some articles making such claim, but I haven't seen it verified on the Groovy website.