<div dir="ltr">I see, thanks for the complete answer!<br><div><br></div><div><a class="gmail_plusreply" id="plusReplyChip-0" href="mailto:juan@jvuletich.org" tabindex="-1">@Juan Vuletich</a> is the v3 image updated like the others? Do you think it's worth it to keep it in the same package with the other two images?<br>Thinking about minimalism and what the users will see when they download cuis.</div><div><br></div><div>Thanks again!</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El sáb., 29 jun. 2019 a las 17:59, Phil B (<<a href="mailto:pbpublist@gmail.com">pbpublist@gmail.com</a>>) escribió:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>The short answer is if you're on 64-bit x86, Cuis5.0-3795.image is the one you probably want. If you're on 32-bit hardware (or ARM), Cuis5.0-3795-32.image is probably what you want. The longer answer:</div><div><br></div>1) the *-32.image is a 32-bit image and is generally useful for running on 32-bit hardware or for compatibility reasons. It's also the most common image people run on ARM systems since there isn't currently a Cog/Spur for 64-bit ARM yet. This image will run under the latest versions of the 32-bit VMs and is functionally (virtually*) identical to the 64-bit image.<div><br></div><div>2) the *-v3.image is an old image format used by older Squeak VMs (i.e. what came before Eliot's Cog and now Spur VMs) and I think is mainly only of historical/porting interest today. The VMs are easier to build/modify/understand at the cost of much lower performance. This image will only run under older versions of the VM which long ago stopped being actively developed. (they are still maintained to keep running, but no one is adding new features to them that I'm aware of) This is one area where Cuis is both a little cool and a little weird: the *current* Cuis image can still run under the V3 VM which Squeak/Pharo dropped years ago. Might be cool if you want to see what's going on behind the scenes in a simpler to follow VM.</div><div><br></div><div>3) the final one is the 64-bit image which most people on modern x86 systems run. It's functionally (virtually*) identical to the 32-bit image/VM but much faster and of course can run much larger images due the larger address space.</div><div><br></div><div>There might be some situation-specific reasons to run an alternate VM. For example, let's say you're running on 64-bit x86 hardware but need to call out via 32-bit FFI to some old or proprietary library and either can't or won't update it... that might be a reason to look at running the 32-bit VM/image even though you could otherwise run the 64-bit VM/image. Another area where having this variety of image/VM support has really made a difference for Cuis is when troubleshooting potential VM issues to help narrow down what/where an issue is: if you're having a problem that looks like it's a VM issue, fileout/save your packages, filein/load into a different image/VM combination and see if you can reproduce.</div><div><br></div><div>* I say 'virtually' identical because IIRC, there are slight but necessary changes in the class hierarchy around Character and SmallInteger classes. But whenever possible, they should behave identically.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Jun 29, 2019 at 3:58 PM Gastón Caruso via Cuis-dev <<a href="mailto:cuis-dev@lists.cuis.st" target="_blank">cuis-dev@lists.cuis.st</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi, I have a question, what's the difference between and purpose of Cuis5.0-3795-32.image, Cuis5.0-3795-v3.image and Cuis5.0-3795.image ?<div><br></div><div>Thanks in advance.</div><div>Gastón</div></div>
-- <br>
Cuis-dev mailing list<br>
<a href="mailto:Cuis-dev@lists.cuis.st" target="_blank">Cuis-dev@lists.cuis.st</a><br>
<a href="https://lists.cuis.st/mailman/listinfo/cuis-dev" rel="noreferrer" target="_blank">https://lists.cuis.st/mailman/listinfo/cuis-dev</a><br>
</blockquote></div>
</blockquote></div>