On 10/15/07, David T. Lewis lewis@mail.msen.com wrote:
64 bit images are rare, unappreciated, and poorly supported (all Squeak images of practical interest are 32 bit images with 32 bit object memory word size). However, 64 bit VMs are commonplace and work quite well on hardware and operating systems such as yours. You may need to load the changes on Mantis bug report 5688, and check Mantis for other issues in the "Squeak 64 bit" category if you run into problems, but other than that a 64 bit VM built on your system should work fine and should run normal 32 bit images without problems.
64-bit images are indeed "unappreciated".
I suspect that part of the reason for the lack of appreciation is that there's little information about them. For instance, http://squeakvm.org/squeak64/ hasn't been updated since 2004-10-28. That's nearly 3 years ago. http://wiki.squeak.org:8080/squeak/560 has not been updated for even longer.
I'm sure that there's been a lot of work done by various 64-bit people since then, but if so, then where do I (and other curious people) find out about it? Are there other sites?
What would be neat would be a page, either at squeakvm.org or on the wiki, which would answer some of the common 64-bit questions that come up from time to time. For instance, here are some of mine:
- For which hardware/OS combinations is there a 64-bit VM? - Does this VM run both 32-bit and 64-bit images? - How do I convert a 32-bit image to a 64-bit one? - My OS allows a single process to grow to 3.75GB; if I need a lot of objects can I use a 32-bit image / VM, or must I use a 64-bit one? - What are the advantages/disadvantages to using 64-bits? - Why isn't there an officially-released 64-bit image?
I suspect that if this basic information was available, there'd be rather more interest, which would lead to more testing, more bug reports, more fixes, etc.
Andrew