<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hi Vanessa,</p>
    <p>congrats - know the feeling how fast time passes if you seriously
      work on a great project - hope to find the time to have a deeper
      look at your work soon s possible - merry Christmas,</p>
    <p>Frank<br>
    </p>
    <div class="moz-cite-prefix">On 12/23/2020 20:20, Vanessa
      Freudenberg wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAOWGXNDnkC+9gFk0+ab9gLTK6ZCdAoYtePwqfuqh9Rmc3nS6=g@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">Oops - I don't think this made it to squeak-dev?
        Sending again.<br>
        <br>
        <div class="gmail_quote">
          <div dir="ltr" class="gmail_attr">---------- Forwarded message
            ---------<br>
            From: <strong class="gmail_sendername" dir="auto">Vanessa
              Freudenberg</strong> <span dir="auto"><<a
                href="mailto:vanessa@codefrau.net"
                moz-do-not-send="true">vanessa@codefrau.net</a>></span><br>
            Date: Mon, Dec 21, 2020 at 9:32 PM<br>
            Subject: [ANN] SqueakJS 1.0<br>
            To: <<a href="mailto:squeak-dev@lists.squeak.org"
              moz-do-not-send="true">squeak-dev@lists.squeak.org</a>>,
            Open Smalltalk Virtual Machine Development Discussion <<a
              href="mailto:vm-dev@lists.squeakfoundation.org"
              moz-do-not-send="true">vm-dev@lists.squeakfoundation.org</a>>,
            <<a href="mailto:esug-list@lists.esug.org"
              moz-do-not-send="true">esug-list@lists.esug.org</a>><br>
          </div>
          <br>
          <br>
          <div dir="ltr">Hi All,
            <div><br>
            </div>
            <div>yesterday I released version 1.0 of SqueakJS, exactly 7
              years after my first public announcement on December 20,
              2013.</div>
            <div><br>
            </div>
            <div><a href="https://squeak.js.org/" target="_blank"
                moz-do-not-send="true">https://squeak.js.org/</a><br>
            </div>
            <div><br>
            </div>
            <div>Arguably I should have done this back in 2016 when it
              could run Spur images. What got it over the last hump was
              Fabio's interpreter for Sista bytecodes and Erik's
              refactoring for Node.js.</div>
            <div><br>
            </div>
            <div>SqueakJS is now the most compatible Squeak VM: it can
              run pre-release images from 1996 as well as the latest
              Squeak 6.0 trunk image.</div>
            <div><br>
            </div>
            <div>For production, you should still use non-Sista images,
              because no JIT has been implemented yet.</div>
            <div><br>
            </div>
            <div>A big Thank You to all the contributors over the years,
              and to Dan Ingalls for the inspiration, and funding the
              initial development. </div>
            <div><br>
            </div>
            <div>There are still many things to work on:</div>
            <div><br>
            </div>
            <div>- a simple JIT for Sista bytecode to bring its speed at
              least up to par with its pre-Sista speed</div>
            <div>- a "real" JIT with context mapping (keeping temps in
              JS vars rather than on the stack) and send
              optimizations (mapping sends to JS function invocations)</div>
            <div>- 64 bit support for pre-Spur images</div>
            <div>- big-endian support for 64 bit images</div>
            <div><br>
            </div>
            <div>Help is very welcome at <a
                href="https://github.com/codefrau/SqueakJS"
                target="_blank" moz-do-not-send="true">https://github.com/codefrau/SqueakJS</a></div>
            <div><br>
            </div>
            <div>Happy Holidays to Everyone!</div>
            <div>Vanessa</div>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">
</pre>
    </blockquote>
  </body>
</html>