[squeak-dev] 64 bit migration

Eliot Miranda eliot.miranda at gmail.com
Thu Oct 17 23:19:41 UTC 2019


Hi Bert,

On Thu, Oct 17, 2019 at 2:13 PM Bert Freudenberg <bert at freudenbergs.de>
wrote:

> We do not have a good story for converting old 32 bit interpreter images
> to the new format and runtime.
>
> 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.
>

They are in the
https://github.com/OpenSmalltalk/opensmalltalk-vm/tree/Cog/image/old
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).

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.


> If we just want to run an old image, a PC emulator with a 32 bit Linux VM
> might be the best bet.
>
> 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).
>
> - Bert -
>
>
>
> On Thu, Oct 17, 2019 at 12:56 PM Michael Rueger <lists at andience.co.nz>
> wrote:
>
>> Hi all,
>>
>> it's that time of year again, Apple making everybody's life miserable,
>> this time by cutting off 32 bit support.
>>
>> And as an XCode user I will have no choice but to update...
>>
>> Having a gazillion 32 bit images lying around (Sophie, Plopp, Tweak etc)
>> my question is what would be the best way to
>> migrate to 64 bit?
>>
>> Couldn't find anything, but that could just be because I'm great at
>> missing the obvious sometimes ;-)
>>
>> I can of course keep a current MacOS installation around, but that is not
>> really a long term solution.
>>
>> Any pointer(s) appreciated!
>>
>> Cheers
>>
>> Michael
>>
>>
>>
>

-- 
_,,,^..^,,,_
best, Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20191017/24446a84/attachment.html>


More information about the Squeak-dev mailing list