<div dir="ltr">Hi Igor,<br><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Feb 11, 2014 at 7:16 AM, Igor Stasenko <span dir="ltr">&lt;<a href="mailto:siguctua@gmail.com" target="_blank">siguctua@gmail.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 dir="ltr"><div><div><div><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On 11 February 2014 10:56, Esteban Lorenzano <span dir="ltr">&lt;<a href="mailto:estebanlm@gmail.com" target="_blank">estebanlm@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">&gt;<br>
&gt; PS. I am hacking on protobuf in Pharo 3.0 and noticed cool NB assembler in some places - are such methods creeping into base libraries now? What does that mean for other CPUs? Sorry, for changing subject - feel free to reply under different subject.<br>


<br>
Hi Goran,<br>
<br>
Yes&hellip; since NB and Athens, there are some methods in assembler spread around. Is my opinion that all assembler-containing methods should be refactored into a more comprensible unit (and that can be changed by another set of assembly instrucction when we achieve multiplatform-NB). Today they are all along Athens, and if we continue this path they will be all along Pharo soon. I would better modularise that.<br>


But Igor maybe has something different to say :)<br>
<span><font color="#888888"><br>
Esteban<br>
</font></span></blockquote></div><br></div></div></div>not much to add to what i already been said:<br></div>&nbsp;- have any other CPU which can run pharo JIT? No? Will talk when it will be available. <br></div></div></blockquote>
<div><br></div><div>There&#39;s an unfortunate chicken-and-egg problem here. &nbsp;The way we develop a new platform with Cog is to build a simulator for the CPU and run the VM simulator above the CPU simulator. &nbsp;But, by making Pharo non-portable because NB only works on x86 you&#39;ve made it extremely difficult to use a Pharo image to develop the new platform. &nbsp;That will be really important when x86-64 comes into the picture, which it shoudl sometime later this year. &nbsp;In fact its worse. &nbsp;Because there is no simulator support for NB I can&#39;t even start up a Pharo image on the current simulator and that&#39;s directly affecting my ability to sup[port Clément in the Sista work. &nbsp; Note that we already have an ARM simulator and unfortunately Pharo can&#39;t run on that simulator either. &nbsp;Some way of making NB get out of the way except on x86 until it is portable would be much appreciated.</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div></div>Doing anything before that is just waste of time.<span class="HOEnZb"><font color="#888888"><br clear="all">

<div><div><div><div class="gmail_extra"><br>-- <br>Best regards,<br>Igor Stasenko.
</div></div></div></div></font></span></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>best,<div>Eliot</div>
</div></div>