Image versions- what do you use? What should I use?

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

Image versions- what do you use? What should I use?

Aaron Reichow
Something I've been thinking a lot about recently is the issue of  
what image version to use.  In the past, for my personal development  
and use, I basically kept up to date with whatever the newest  
development version was.  Naturally, for my PDA work I've kept more  
to a standard, and the standard was usually an older image- the first  
Dynapad release was based around 3.0, and the second release was  
based on 2.8.

So, I dropped out of the community for a few years, on account of my  
work, school and personal life. I'm getting back into it full-speed.  
And again, I have to make a decision on what version to use for my  
PDA work.

So far, I've been using 3.2.   As I articulated in the big Squeak on  
the Nokia 770 post I made a while back, 3.2 seems to be the newest  
image that works at a decent speed on my 770. Squeak 3.4 might be  
passable as well, but I had ended up with 3.2 because I had done some  
other PDA work in 3.2, so I just went back to that image. But  
obviously, there are some issues with using an older version of  
Squeak. Currently, SqueakMap isn't there- though that might be fixed  
soon.

I guess I'm wondering what other older versions of Squeak people on  
the list use. What pitfalls or advantages they've found, the reasons  
they're doing it, etc. I'd be open to using a newer version of  
Squeak, but the newer the image the slower Morphic is. On a 1 GHz  
desktop Mac or PC, the difference isn't a big deal- but on a 250 MHz  
PDA, whose CPU has no FPU it is.

I need Morphic. I need Genie. I'd like SqueakMap. But most  
importantly I need Morphic to be fast enough on a slowish ARM CPU.

What am I missing out on if I'm using 3.2 or 3.4 and not 3.8 or 3.9?  
I don't need eToys at all, let alone the newest version.

I've talked this over with the #squeak channel some, and they've  
given me a lot of good ideas, but I'm wondering what the rest of the  
list thinks. I put forward the idea to them that I would pick some  
sort of standard 'OldSqueak' that I and maybe a couple other people  
might support.  This email largely has no point- I'm just trying to  
drum up a little discussion.

Thoughts? Ideas?

Regards,
Aaron

Reply | Threaded
Open this post in threaded view
|

Re: Image versions- what do you use? What should I use?

Andreas.Raab
Aaron Reichow wrote:
> What am I missing out on if I'm using 3.2 or 3.4 and not 3.8 or 3.9?

Not much. 3.2 to 3.4 was mostly to get 3.3 (the failed modules) out the
middle. The main things you'd be missing out on would be (from my
completely subjective point of view):

3.6 - The basic version of this image is the smallest consistent image
in a looong time. To compare: the basic 3.6 image is about 8.5 MB; the
3.9 (basic?) image is 16 MB. Might make a good starting point just
because of that.

3.8 - Contains m17n support which is hard to add post-facto. If you need
support for other (non-latin) languages 3.8 is pretty much a must (3.8
is also the current base version that pretty much all of the major
projects -including Croquet, Tweak and Sophie- are based on for
precisely that reason).

3.9 - Contains traits which might be useful for you to maximize reuse in
order to gain some space savings. No idea how that trades with the
overheads added by traits support itself though.

Cheers,
   - Andreas