Fwd: Loading the most recent version of Traits

stéphane ducasse ducasse at iam.unibe.ch
Tue Aug 10 10:08:08 UTC 2004



Begin forwarded message:

> From: Adrian Lienhard <alienhard at netstyle.ch>
> Date: 9 août 2004 17:04:01 GMT+02:00
> To: traits at iam.unibe.ch
> Cc: Peter Keeler <keelerp at cse.ogi.edu>
> Subject: Loading the most recent version of Traits
>
> Hi all,
>
> The most recent version of traits can be loaded as following (after 
> loading Traits from SqueakMap):
>
> TraitsMonticello: al.11
> TraitsUI: al.21
> Traits:
> -- 1. step: al.f.89 (say "proceed" when asked to overwrite changes)
> --2. step: al.95 (or higher)
>
> Some of the new features are:
> - refactoring of PureBehavior and Metaclass/ClassTrait
> - changeset support
> - support of the debugger (when you compile a method which comes from 
> the trait it gets correctly compiled in the trait it is defined. 
> Constraint: does not work with aliased methods (yet))
> - drag-n-drop support to move method from a trait or class to a trait
> - Process of removing a method from a class or from a trait when this 
> method is provided by the trait composition is "optimized". The method 
> does not get removed and then installed again in the dictionary after 
> querying the new one. This is useful for bootstrapping reasons (e.g. 
> when moving #compiledMethodAt:ifAbsent: into a trait). This is also 
> the reason why we need the intermediate step of loading version f.89 
> which pre-loads these changes (and some more to make it work with 
> Monticello).
> - a bugfix (occurred in a special case when using aliases)
>
> Cheers,
> Adrian
> ___________________
> Adrian Lienhard
> www.adrian-lienhard.ch
> www.netstyle.ch
>




More information about the Squeak-dev mailing list