On 5/13/08, Patrick Wright <[EMAIL PROTECTED]> wrote:
>
>  >  I think it's unfortunate that the JSR was started with a solution
>  >  (invokedynamic) rather than a problem (implementing dynalangs on the
>  >  JVM is hard). This is not reflection on John who came to the JSR long
>  >  after it was created.
>
>
> See Gilad's old blog entry at
>  http://blogs.sun.com/gbracha/entry/invokedynamic and other blogs from
>  around that time. "Last winter we had a meeting with various people
>  who work on such languages - things like Groovy, Perl, Python/Jython.
>  Our conclusion was that the most practicable thing was to support
>  dynamically typed method invocation at the byte code level." There are
>  some other notes about that meeting floating around on the web
>  somewhere that were published at the time. If this list had existed
>  then, we'd have more information about what was discussed back then
>  and why they came up with the invokedynamic idea.

Yes I remember the meeting very well (I wasn't at the meeting but I
was already working on Groovy when it happened). At the time we
expected it to be the beginning of an engagement with Sun on the
problems of getting dynamic languages to run efficiently on the JVM.
The invokedynamic proposal came as something of a surprise to us it
was, and remains, difficult to see how we might have made use of it.
Bracha was not very forthcoming with details and moved on to other
things before he was able to enter into a dialogue.

This mailing list has made a huge difference and it's been very
valuable to be able to exchange information with others who share the
problem. Charlie has done a great job here.

I understand from postings on this and the Groovy list that the
current proposal does not include a new bytecode so perhaps my
original opinion of the utility of invokedynamic was not completely
wrong.

We must, of course, wait for the publication of the proposal before
coming to an informed position this.

John Wilson

--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/jvm-languages?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to