Thanks for trying it out! The b59 version is good for initial experiments, but it has lots of limitations.
The "NYI" UnsupportedOperationException is (as you guessed) an unfinished part of the implementation; it stands for "Not Yet Implemented". The latest bits are in the mlvm repository, and have fewer limitations. Those changes flow (with a few weeks delay) into the OpenJDK builds. Examples which exercise the latest bits are (always) here: http://hg.openjdk.java.net/mlvm/mlvm/file/tip/netbeans/indy-demo See also my blog: http://blogs.sun.com/jrose/entry/thursday_at_javaone Best wishes, -- John On Jun 8, 2009, at 7:03 AM, Jin wrote: > great news! I tested with jdk 7 b59 for my windowsxp. I can pass the > partial HelloWorld codes, hello.java > >> java -XX:+EnableInvokeDynamic Hello > Hello, world (from a statically linked call site) > Hello, world > set target to adapt greeter(java.lang.String)void > Exception in thread "main" java.lang.UnsupportedOperationException: > NYI > at sun.dyn.FromGeneric.buildAdapterFromBytecodes > (FromGeneric.java:238) > at sun.dyn.FromGeneric.<init>(FromGeneric.java:98) > at sun.dyn.FromGeneric.of(FromGeneric.java:185) > at sun.dyn.FromGeneric.make(FromGeneric.java:177) > at sun.dyn.MethodHandleImpl.convertArguments > (MethodHandleImpl.java:247) > at java.dyn.MethodHandles.convertArguments(MethodHandles.java: > 764) > at Hello.bootstrapDynamic(Hello.java:58) > at sun.dyn.CallSiteImpl.makeSite(CallSiteImpl.java:64) > at Hello.main(Hello.java:42) > > Great! > > One additional interesting question is that the > UnsupportedOperationException is really caused by the current > "Unsupported" developement? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "JVM Languages" group. To post to this group, send email to jvm-languages@googlegroups.com To unsubscribe from this group, send email to jvm-languages+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/jvm-languages?hl=en -~----------~----~----~----~------~----~------~--~---