<div class="gmail_quote">On Fri, Mar 6, 2009 at 9:44 AM, John Rose <span dir="ltr">&lt;<a href="mailto:John.Rose@sun.com" target="_blank">John.Rose@sun.com</a>&gt;</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>
&gt; The status is that I have implemented injection for invokeinterface.<br>
&gt; There is still some testing to be done there and then I&#39;ll move on<br>
&gt; 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&#39;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&#39;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&#39;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 &quot;THOBE&quot; (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&#39;s<br>
refactoring.</blockquote><div><br></div><div>Oh, cool, so perhaps it wasn&#39;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&#39;m doing a presentation on the compiler improvements I&#39;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&#39;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&#39;ll meet you there.</div></div><br><div>Don&#39;t know if you noticed (I&#39;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&#39;m also doing a session on how good different dynamic languages are at expressing concurrent programs.</div>

<div><br></div><div>/Tobias</div>