Squeak Starter

Göran Hultgren goran.hultgren at bluefish.se
Wed Oct 16 19:35:01 UTC 2002


Hi all!

Quoting Stephane Ducasse <ducasse at iam.unibe.ch>:
> > Have you seen Andreas browser?
> > It has a notion of "current Module" and whenever you change another
> > Module it automatically creates DeltaModules for you in the correct 
> > way.
> > You can go by your daily coding business just like before.
> 
> Clearly the way to go but still I do not understand why we need two 
> concepts.
> henrik was fuzzy explaining that to us when he visited us too.

> There is no comceptual different between a clean class def and a class 
> def plus a bunch of methods
> sorry.

But your statement is simply "wrong". A DeltaModule is NOT, and I repeat - NOT -
just a bunch of methods! A DeltaModule is LIKE A CHANGESET.

It contains OPERATIONS like for example a method addition, a method removal, an
instvar addition, an instvar removal etc. etc. In short it contains "changes"
that can be applied (activated) and also reversed (deactivated). This is very
different from a SNAPSHOT of a class.

Your statement can roughly be compared to the statement that "there is no
conceptual difference between an .st fileout of a class and ChangeSet". And
hopefully you agree with me that there is a difference there?!

So in short - a Module contains a bunch of classes. Nothing more. A DeltaModule
contains your changes to classes in other Modules that you do not control.

Is there anyone else out there reading this thread that still do not understand
this? If there is, speak up because this is important. We are a community and we
decide where we want to go together.

regards, Göran 

Göran Hultgren, goran.hultgren at bluefish.se
GSM: +46 70 3933950, http://www.bluefish.se
\"Department of Redundancy department.\" -- ThinkGeek



More information about the Squeak-dev mailing list