<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    <div class="moz-text-flowed" style="font-family: -moz-fixed;
      font-size: 12px;" lang="x-western">That was a great tour through
      the pieces. I can see how the Slang becomes the actual C code.
      <br>
      <br>
      The difference between sq.h and gnu-interp.c is the letter "u", as
      mentioned in that great post. I suppose, though, that's not really
      the problem, and my playing with C files or Slang methods I don't
      understand will be unproductive.
      <br>
      <br>
      I took sources from squeakvm.org and compiled them successfully
      using Adrian's blog. No problem. I started an image with that vm.
      <br>
      <br>
      Then I started to play with the VMMaker and a taint in the process
      was introduced. The only way I could imagine introducing a taint
      was in putting in/leaving out a plugin contrary to the arrangement
      Adrian specified. But that's not the problem, because I've seen
      plugins compiled that weren't supposed to be and such.
      <br>
      <br>
      The problem is the VMMaker itself, I suppose. It's not generic.
      It's keyed - unwittingly, it seems - to specific sets of source
      files. And so we have drift that can't be accounted for in
      Adrian's blog. All the pieces of this process are like stars that
      keep moving and you can only take a picture of a certain period in
      time.
      <br>
      <br>
      It's this drift that drove Igor to write NativeBoost, I'd guess.
      When he writes code with NativeBoost he knows that the image, vm,
      and plugins may all drift, but the memory won't, so he doesn't
      have to recompile every time something changes.
      <br>
      <br>
      The logical question to ask the VMMaker is "What versions are you
      good for, O VMMaker?" which - I'm willing to bet - is not a
      question it can readily answer.
      <br>
      <br>
      I'll read the last paragraph sometime in the future. <span
        class="moz-smiley-s1" title=":)"><span>:)</span></span>
      <br>
      <br>
      Chris
      <br>
    </div>
  </body>
</html>