<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <pre>Hi Eliot,


&gt; Eliot Miranda &lt;<a moz-do-not-send="true" href="http://lists.squeakfoundation.org/mailman/listinfo/vm-dev">eliot.miranda at gmail.com</a>&gt; wrote:
&gt;
&gt; Hi St&eacute;ph,
&gt;
&gt; On Fri, Sep 6, 2013 at 9:35 AM, St&eacute;phane Ducasse
&gt; &lt;<a moz-do-not-send="true" href="http://lists.squeakfoundation.org/mailman/listinfo/vm-dev">stephane.ducasse at inria.fr</a>&gt;wrote:
&gt;
&gt;<i> Hi eliot
</i>&gt;&gt;<i>
</i>&gt;<i>&gt; This is really good that you write this blog. I read and I saw ephemerons
</i>&gt;<i>&gt; (excellent because we were discussing them again today with esteban and
</i>&gt;<i>&gt; igor)
</i>&gt;<i>&gt; I have some questions that may be are stupid.
</i>&gt;<i>&gt;         - I was wondering if you plan to have a dedicated class space.
</i>&gt;<i>&gt; Clement told me that in Chrome (but I may be wrong) they have that and in
</i>&gt;<i>&gt; the class space the classes are not moved. But with the table you are sure
</i>&gt;<i>&gt; that your index do not change so may be the gain is not important.
</i>&gt;&gt;<i>
</i>&gt;
&gt; exactly.


Wouldn't a fixed, dedicated, class space facilitate though sharing between multiple images?
This was a nice feature in VW, and I think it may become even more important with the trend towards multi-core.

I also assume that a dedicated space for pinned memory might also simplify the garbage collector and even help performance a bit.

To me it appears that this kind of specialization of memory (splitting it into dedicated spaces) would almost always be a win.
While it increases the complexity by increasing the number of components to manage, it also simplifies the components, since they need to handle fewer special cases.
But I have never implemented a vm :)

I am also curious if you are including immediate floats in your 64-bit object format.
I am sure you know about it, but I saw this nice article about tagging in the current JavaScript implementations:
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://wingolog.org/archives/2011/05/18/value-representation-in-javascript-implementations">http://wingolog.org/archives/2011/05/18/value-representation-in-javascript-implementations</a>

You only mentioned in your blog tagging for the 32-bit world (I think).
Can you please add some comments about 64-bit tagging?

Regards,
Florin
</pre>
  </body>
</html>