Squeak size history

Doug Way dway at riskmetrics.com
Fri Dec 13 18:06:43 UTC 2002


This is interesting.  I added a swiki page for this, since it's a useful summary of Squeak's size and feature history.

http://minnow.cc.gatech.edu/squeak/2940

After Squeak 3.4, the number of classes in the kernel image should begin to shrink instead of grow. :-)

- Doug Way


Jecel Assumpcao Jr wrote:
> 
> The other day I was comparing different Smalltalks with a friend to see
> how many classes it takes to have a certain amount of funcionality. For
> example, Little Smalltalk 4 has only 54 classes while Self 4.1.6 has
> 917 parent objects (more equivalent to traits than to classes).
> 
> So I took a look at the Squeaks I happened to have on my machine  (using
> "Metaclass allInstances size"):
> 
> Squeak 1.16: 355 (adds color, sound and vm implementation to Apple
> Smalltalk-80)
> Squeak 1.18: 305 (HyperSqueak eliminated)
> Squeak 1.19b: won't run (Morphic and sockets added)
> Squeak 1.2: won't run
> Squeak 1.21: 390
> Squeak 1.22: 398
> Squeak 1.23: 403
> Squeak 1.3: 482 (jitter, links in source, more music, more morph and a
> wikiwiki server)
> Squeak 1.31: 496 (bug fixes)
> Squeak 2.0: 512 (pluggable views, auto updates, MIDI)
> Squeak 2.2: 668 (email and other stuff)
> Squeak 2.3: 782 (vector graphics, web browser)
> Squeak 2.5: 1006 (IRC, eToys, 3D+Alice)
> Squeak 2.6: 1089 (plugins)
> Squeak 2.7: 1170 (speech, several goodies)
> Squeak 3.0: 1546 (morphic now default UI, Nebraska)
> Squeak 3.1: 1811 (handwriting recognition, StarSqueak, MPEG player)
> 
> -- Jecel



More information about the Squeak-dev mailing list