<div dir="ltr"><div dir="ltr"><div dir="ltr">Hi Bert,</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Oct 17, 2019 at 2:13 PM Bert Freudenberg <<a href="mailto:bert@freudenbergs.de">bert@freudenbergs.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">We do not have a good story for converting old 32 bit interpreter images to the new format and runtime.</div><div style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">Eliot used to have scripts to convert an image to Cog, and then to Spur. But I'm not sure anyone besides Eliot ever successfully used them. Also not sure where they are.</div></div></div></blockquote><div><br></div><div>They are in the <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/tree/Cog/image/old">https://github.com/OpenSmalltalk/opensmalltalk-vm/tree/Cog/image/old</a> directory, but they are the result of a work in progress that was the incremental bootstrap of Spur.  It would take some work to build a one-step bootstrap from V3 (old format) to Spur 32-bit.  It is possible, but a fair amount of work.  We have multiple starting points (various versions of old format) and a moving target as the end point (OK, the end point could be some standard Spur release and the user updates from there).</div><div><br></div><div>But I still think that the right way is to export one's code as packages and rebuild.  Most code "just works", but nothing is going to automagically replace one's use of someObject/nextObject, or the assumption that Float is the only float class, so the user is still going to have to test their code carefully.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">If we just want to run an old image, a PC emulator with a 32 bit Linux VM might be the best bet.</div><div style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">Also, SqueakJS is fast enough to run many old images (e.g. Etoys and Scratch). Many plugins are not implemented yet, but it's certainly possible, at least as a stand-alone Electron app (as opposed to a web app).</div><div style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div><div dir="ltr"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div><span class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">- Bert -</span></div><div dir="ltr"> </div></div></div></div></div></div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Oct 17, 2019 at 12:56 PM Michael Rueger <<a href="mailto:lists@andience.co.nz" target="_blank">lists@andience.co.nz</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">Hi all,<br>
<br>
it's that time of year again, Apple making everybody's life miserable, this time by cutting off 32 bit support.<br>
<br>
And as an XCode user I will have no choice but to update...<br>
<br>
Having a gazillion 32 bit images lying around (Sophie, Plopp, Tweak etc) my question is what would be the best way to <br>
migrate to 64 bit?<br>
<br>
Couldn't find anything, but that could just be because I'm great at missing the obvious sometimes ;-)<br>
<br>
I can of course keep a current MacOS installation around, but that is not really a long term solution.<br>
<br>
Any pointer(s) appreciated!<br>
<br>
Cheers<br>
<br>
Michael<br>
<br>
<br>
</blockquote></div></div>
<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div></div></div>