It seems JSR 292 will add support for dynamic languages to the JVM but I’ve not seen many details about it. Will dynamic types be incorporated into the language (or just the VM)? If so, what will the semantics look like?
Will there be something like C# 4’s:
dynamic x = 10, y = 5;
Console.WriteLine(x + y);
The New JDK 7 Feature: Support for Dynamically Typed Languages in the Java Virtual Machine article is a very good one and answers most of your questions. Pay a special attention to the section JSR 292 — The Next Step in Dynamic Language Support (yes, it’s JSR 292, not 291).