Hi Charles,
You may want to cross post this on the main Squeak news group: gmane.comp.lang.smalltalk.squeak.general where there are people that are interested in non-beginner questions.
I don't have enough experience with Squeak/Pharo to give you an answer but I'm interested in hearing the answer and in what your project is.
Lou
On Thu, 31 Oct 2013 10:51:49 -0700, Charles Hixson charleshixsn@earthlink.net wrote:
I'm contemplating a project that would benefit greatly by a persistent memory image, though I'll eventually (in a year or so) need the 64-bit image, but: The image will be a lot larger than RAM. It would include a directed graph that had an index of a million or so entries, and most nodes wouldn't be indexed. So in order to even load it would need to use some sort of lazy access. And I'm not even sure that a Dictionary of over a million items is reasonable. (Naturally none of the examples address this problem.)
Additionally, all of my (written) documentation is so old that it doesn't even discuss multi-processor systems, so I don't know whether modern Smalltalks make any use of additional available processors.
I'd really like some advice, and possibly some references. I know that Smalltalk has the reputation for being slow (yes, I've been reading about the recent speed-ups), but much of what I'd need to write in any other language seems like it may already be present in Smalltalk, so if it would work, I'd like to choose it. But I won't be able to test this until the application has been running for quite awhile, so I would be very desirable that I know ahead of time.
----------------------------------------------------------- Louis LaBrunda Keystone Software Corp. SkypeMe callto://PhotonDemon mailto:Lou@Keystone-Software.com http://www.Keystone-Software.com