<div dir="ltr"><br><br><div class="gmail_quote">On Fri, Jul 25, 2008 at 7:27 AM, Igor Stasenko &lt;<a href="mailto:siguctua@gmail.com">siguctua@gmail.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
2008/7/23 Eliot Miranda &lt;<a href="mailto:eliot.miranda@gmail.com">eliot.miranda@gmail.com</a>&gt;:<br>
&gt;<br>
&gt;<br>
&gt; On Wed, Jul 23, 2008 at 12:38 PM, Igor Stasenko &lt;<a href="mailto:siguctua@gmail.com">siguctua@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Good news Elliot! To what i see, changes you made are not too hard to<br>
&gt;&gt; merge with Hydra changes. :)<br>
&gt;<br>
&gt; Good. &nbsp;I would be very surprised if I did anything incompatible. &nbsp;I want to<br>
&gt; change as little as possible only to enable closures and a context-to-stack<br>
&gt; mapping VM. &nbsp;I would doubt that either my Stack VM or a JIT that derives<br>
&gt; from it would have significant conflicts with Hydra and that these would be<br>
&gt; resolvable quite easily. &nbsp;You are making VMs play together I&#39;m merely<br>
&gt; speeding up the execution core.<br>
&gt;<br>
<br>
I done writing a small overview of code generator changes.<br>
You can find it there: <a href="http://squeakvm.org/~sig/hydravm/codegen.html" target="_blank">http://squeakvm.org/~sig/hydravm/codegen.html</a><br>
<br>
<br>
&gt;&gt; Too bad, i had little time to work with Hydra for last two weeks.<br>
&gt;&gt;<br>
&gt;&gt; There are little news, except that Hydra able to run Qwaq Forums on<br>
&gt;&gt; win32, and it does it quite stable.<br>
&gt;<br>
&gt; Excellent. &nbsp;The StackVM is nearly able to run forums (it at least starts<br>
&gt; up). &nbsp;I&#39;m taking a couple of days away form it to finish some blog posts on<br>
&gt; closures.<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; Yesterday i started writing a CodeGenerator changes overview, i think<br>
&gt;&gt; i&#39;ll finish it tomorrow.<br>
&gt;&gt;<br>
&gt;&gt; I&#39;m also planned to release an update of Hydra sources and VMMaker<br>
&gt;&gt; package.. but i postponing release day by day.. because i&#39;m little<br>
&gt;&gt; nervous, can&#39;t really tell the reason..<br>
&gt;&gt; Maybe because, if these changes, after some evaluation show that VM is<br>
&gt;&gt; quite stable, this will mean declaring a Hydra VM entering a Beta<br>
&gt;&gt; stage (on win32 platform only for now). &nbsp;:)<br>
&gt;<br>
&gt; I think you should wait until after ESUG. &nbsp;We should meet at ESUG, show each<br>
&gt; other our modifications and then publish a merge. &nbsp;What do you think?<br>
&gt;<br>
<br>
Definitely, we should merge efforts :)<br>
Well, your changes is not backwards compatible with current squeak<br>
images, while Hydra can run them w/o problems.</blockquote><div><br></div><div>My changes _are_ backward compatible. &nbsp;I add five new bytecodes taken from the unused experimental bytecodes. &nbsp;The existing bytecodes are still supported and the VM runs both closures and BlockContext blocks side-by-side.</div>
<div><br></div><div>I have another VM in the works which does context-to-stack mapping and that only runs closures. &nbsp;But I have yet to publish this or the Slang changes that go with it.</div><div><br></div><div><br></div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>
This is the reason, why i want to release them now - at least in<br>
binary form. So people may try run it and report problems found.<br>
<br>
So here is update.<br>
----<br>
<br>
VMMaker and HydraVM packages is now at squeaksource.<br>
<br>
MCHttpRepository<br>
 &nbsp; &nbsp;location: &#39;<a href="http://www.squeaksource.com/HydraVM" target="_blank">http://www.squeaksource.com/HydraVM</a>&#39;<br>
 &nbsp; &nbsp;user: &#39;&#39;<br>
 &nbsp; &nbsp;password: &#39;&#39;<br>
<br>
The platform sources are located here:<br>
<br>
<a href="http://squeakvm.org/svn/squeak/branches/HydraVM" target="_blank">http://squeakvm.org/svn/squeak/branches/HydraVM</a><br>
<br>
I also wanted to put binaries to <a href="http://ftp.squeak.org/HydraVM" target="_blank">ftp.squeak.org/HydraVM</a>, but forgot<br>
the password :)<br>
Ken, can you remind me please?<br>
<br>
<br>
Changes in last update:<br>
<br>
- fixed bug with queues<br>
- revised many plugins which can be now built with VM. It now builds<br>
with 100% plugins which coming by default with VMMaker package (if i<br>
didn&#39;t miss anything).<br>
<font color="#888888"><br>
<br>
<br>
--<br>
Best regards,<br>
Igor Stasenko AKA sig.<br>
<br>
</font></blockquote></div><br></div>