About VM version

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

About VM version

Giuseppe Luigi Punzi
Hi all.

One question. Why, on http://www.squeakvm.org/, Unix has a 3.9 VM and
the last Windows version is 3.7?

See you.

--
Giuseppe Luigi Punzi
Linux User: #370919
Skype: glpunzi
http://blog.lordzealon.com



Reply | Threaded
Open this post in threaded view
|

Re: About VM version

Yann Monclair-2
Hi,

I'm not on the VM team, so I can't speak on their behalf
But I'd guess it's because linux and mac  are moving platforms.  
Windows isn't.
There probably have not been any significant changes in Windows since  
the 3.7 vm to need a new release.

I might be wrong,

HTH,

Yann


On 8 nov. 06, at 11:26, Giuseppe Luigi Punzi wrote:

> Hi all.
>
> One question. Why, on http://www.squeakvm.org/, Unix has a 3.9 VM  
> and the last Windows version is 3.7?
>
> See you.
>
> --
> Giuseppe Luigi Punzi
> Linux User: #370919
> Skype: glpunzi
> http://blog.lordzealon.com
>
>
>


Reply | Threaded
Open this post in threaded view
|

Re: About VM version

Jecel Assumpcao Jr
In reply to this post by Giuseppe Luigi Punzi
Giuseppe Luigi Punzi wrote on Wed, 08 Nov 2006 11:26:21 +0100
> One question. Why, on http://www.squeakvm.org/, Unix has a 3.9 VM and
> the last Windows version is 3.7?

The fact that the versions numbers for the VM are so similar to those
for the images causes a lot of confusion. In reality there is a *lot* of
both backward and forward compatibility so that it is perfectly ok for
you to use a 3.7-7 VM with a 2.1 image or else a 3.4 VM with a 3.9
image. Obviously an older VM won't have the bug fixes that were created
after it was released.

The VM is generated by running the VMMaker package inside of Squeak to
translate the parts written in Slang into C. The resulting VM is then
tagged with a name based on the version of the image which was used to
run VMMaker. So if this process happened inside a 3.7 image, the VM will
be called 3.7.2 or something like that. This means that if Ian is using
a 3.9 image in Unix while Andreas prefers to work in a 3.7 mage in
Windows their VMs will have rather different version numbers even if
they have exactly the same features and even if the Windows one is
actually newer.

Unless, of course, the naming scheme has been changed since the last
time I looked :-)

-- Jecel