Programming with roles, a demo
Klaus D. Witzel
klaus.witzel at cobss.com
Tue Dec 18 08:33:56 UTC 2007
Dear Trygve,
I've played with your star field .image, looks good :)
Also, browsing senders of #Role: and of #<role-name> shows what's going on
and where things belong to. This is one of the advantages of declaring
pragmas in methods.
I'm looking forward to your next steps, perhaps with role-aware Traits?
(which then could be attached everywhere :)
Cheers
Klaus
On Mon, 17 Dec 2007 17:41:08 +0100, Trygve Reenskaug wrote:
> Dear Klaus,
> Thank you for pointing me in the right direction. It proved fairly
> straight forward to open for programming with dynamic roles by hacking
> the Parser/Encoder. I also added some other extensions to make the roles
> visible in the debugger and to show them with the right value.
>
> I used this extension as the foundation for a demo and talk at the ETH,
> Zürich, Switzerland. The complete program can be loaded from two
> packages:
> http://folk.uio.no/trygver/babymc/BabyPragmaroles-TRee.2.mcz
> that shows what I have done to the Parser etc.
> http://folk.uio.no/trygver/babymc/BabyETH-TRee.11.mcz
> that contains the demo itself and illustrates my first
> excursion into programming with roles.
> If anybody should want to load these packages, BabyPragmaroles must be
> loaded first, otherwise the BabyETH methods will not be properly
> compiled.
>
> But loading is not necessary because a fully loaded image is stored in
> the following zip file that contains image and changes files (note:
> Squeak 3.10.6 which is Squeak3.10.gamma.7159):
> http://folk.uio.no/trygver/2007/BabyETHImage.ZIP
>
> I post this to the squeak-dev list in case anybody would like to see a
> snapshot of what I'm up to these days.
> I've added a lot of comments that may explain more than they confuse.
>
> My next steps: Larger examples and badly needed programming tools.
>
> Enjoy
> -- Trygve
>
More information about the Squeak-dev
mailing list
|