<div class="gmail_quote">On Fri, Mar 6, 2009 at 9:44 AM, John Rose <span dir="ltr"><<a href="mailto:John.Rose@sun.com" target="_blank">John.Rose@sun.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>On Mar 6, 2009, at 12:12 AM, Tobias Ivarsson wrote:<br>
<br>
> The status is that I have implemented injection for invokeinterface.<br>
> There is still some testing to be done there and then I'll move on<br>
> to the other injection points.<br>
<br>
</div>Nice! Want to post it as-is before PyCon, so people can look at it<br>
and see that it's taking shape?</blockquote><div><br></div><div>I could do that. It is in a public repository (as meta-patches in a hg repo checked into a svn repo) on my personal web server at the moment. This fits my work-flow since I use one machine for coding and another for building. I would post that url, but my server has been having problems since I upgraded Apache a few weeks ago. Instead I'll include the patches in this email. Both are called inti.patch but the bigger one is for hotspot and the smaller one for jdk. As I said it's work in progress, not much testing done, but it does compile. There are a also a few comments that are only my personal todo-notes, most of these are tagged with "THOBE" (makes them easy for me to grep for).</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
The type test injection point was a mess. Today I just collapsed<br>
about 20 copies of the assembly code down to 2 copies (sparc, x86). I<br>
would hate to see you tackle that part of it without today's<br>
refactoring.</blockquote><div><br></div><div>Oh, cool, so perhaps it wasn't such a bad thing that I had to put that work on hold. </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<br>
Are you presenting at PyCon?</blockquote><div><br></div><div>Yes, I'm doing a presentation on the compiler improvements I've been working on for Jython. If I get these things together in time I hope to be able to show off some early uses of invoke dynamic. But I'll at least show the benefits of my Java frame introspection.</div>
<div><br></div><div>I heard some rumors that you would be at the VM summit before PyCon. If so I'll meet you there.</div></div><br><div>Don't know if you noticed (I'm just assuming that everybody at Sun gets to know these things) but I got a BOF accepted for JavaOne on the topic of language interoperability, my plan was to discuss interface injection as part of that. I hope that a few of you (people reading this list) will be there. I'm also doing a session on how good different dynamic languages are at expressing concurrent programs.</div>
<div><br></div><div>/Tobias</div>