[squeak-dev] Letting the VM run multiple image formats (was: Condensing sources for a new release)

David T. Lewis lewis at mail.msen.com
Fri Feb 7 20:29:30 UTC 2020


Hi Eliot,

On Fri, Feb 07, 2020 at 11:36:12AM -0800, Eliot Miranda wrote:
> On Fri, Feb 7, 2020 at 11:33 AM Eliot Miranda <eliot.miranda at gmail.com>
> wrote:
> 
> > Tobias,
> >
> > On Fri, Feb 7, 2020 at 11:21 AM Tobias Pape <Das.Linux at gmx.de> wrote:
> >
> >>
> >> > On 07.02.2020, at 20:07, David T. Lewis <lewis at mail.msen.com> wrote:
> >> >
> >> > Technically,
> >> > it would be hard to do this from a single compiled VM executable, but
> >> > fortunately that is not needed.
> >>
> >> It's possible, tho. RSqueak at one point happily read 64bit and 32bit
> >> images all the same???
> >>
> >
> > Of course it's possible.  But it makes no sense to me.  One only needs to
> > convert once so why complicate the Vm including an extremely rarely used
> > action that is slooow?  If we include this facility soon enough people will
> > complain that launching a 32-bit image takes ages.  It is *much better
> > engineering* to require people to convert once using a separate tool than
> > complicating the existing production VM with a facility that is hardly ever
> > used.
> >
> 
> And if *you* want the facility, why don't *you* write it and test it,
> instead of expecting me to add it as yet another task to my high list of
> completely unfunded things to do for the VM?
> 

Hi Eliot,

I think you are reading too much into Tobias' reply :-)

My "is there any interest" question was referring to the idea of
coming up with distict naming conventions for the various VM
installations.

To say it another way, if I have Cog installed on my Linux box, and
then I install 32-bit Spur, it overwrites the /usr/local/bin/squeak
file.  And if I then isntall 64-bit Spur, it overwrites the one for
32-bit Spur. They also conflict with the original /usr/local/bin/squeak.

This is easily fixable if there is an interest, hence my question.

Dave



More information about the Squeak-dev mailing list