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
|