[squeak-dev] Updated trunk image (Squeak3.11-8931-alpha.zip)

keith keith_hodges at yahoo.co.uk
Sun Jan 24 03:10:41 UTC 2010


> NanoTraits
> ----------
> A new traits implementation has been added. The implementation is  
> significantly smaller and simpler than the old version and can be  
> unloaded and reloaded without loss of information (i.e., traits  
> flattened during unload are restored during traits reloading). To  
> unload traits simply execute:
>    Trait unloadTraits.
> To restore traits load the traits package from the repository at  
> source.squeak.org.

Excellent, how do I package this up to load it into Cuis?

> Source / Changes Files
> ----------------------
> Sources and changes files are no longer limited to 32MB max size.  
> ExpandedSourceFileArray provides an implementation for source files  
> of arbitrary length, based on the CompiledMethodTrailer changes.

I really need this in my latest production image, how do I load it?

> Image Version
> -------------
> The new version scheme is now active. The image version number is  
> the sum of all package versions. A stub package "Squeak-Version" has  
> been added to define the "base" number for the version. This image  
> is designated as "Squeak3.11.alpha".

I am curious what does this acheive?

Is it just a form of unique id?

> Files
> -----
> StandardFilestream now performs read-buffering, dramatically  
> speading up some operations like "Object compileAll" (2x  
> improvement) as well as various other operations (scanning change  
> lists etc).

You might want to steal the generic stream to stream copy finction  
from Rio, Stream copyTo:

Keith



More information about the Squeak-dev mailing list