Thursday, May 10, 2007

JSR-292 Summit Wrap-Up

Today Tom and I met with fellow language implementers Oti Humbel, Charlie Groves, and Tobias Ivarsson to start discussions about JSR-292 (invokedynamic) with John Rose, longtime VM implementer and new spec lead. It was an excellent discussion, with John listening patiently to the implementation challenges we've had on JRuby and Jython and offering suggestions. He took copious notes and posted them here.

We have the second edition of the JRuby on Rails talk tomorrow morning, so I'm signing out now. But check out John's post, it's a great first look at a promising start on 292 work.

1 comment:

Anonymous said...

Charles,
I saw that point about having lightweight dynamic method creation, as compared to the current method of one method == one class.
Have a look at:
http://msdn2.microsoft.com/en-us/library/system.reflection.emit.dynamicmethod.aspx

I think DynamicMethod is exactly what you're looking for, and it has been in .NET since 2.0.

For a wordier explanation:
http://jroller.com/page/murphee?entry=discussing_invokedynamic