[squeak-dev] Monticello design question
Andreas Raab
andreas.raab at gmx.de
Thu Apr 16 04:59:13 UTC 2009
Hi -
I'm trying to make some modifications to Monticello and ran into an
interesting issue: It appears that MC treats all definitions as a flat
list and not structured in any way. E.g., MCMethodDefinitions are not
contained inside the MCClassDefinitions that they apply to. Why is this?
It seems to me that a bit more structure in MC could greatly help for a
variety of issues: From being able to provide a class definition with
extension methods (and consequently being able to load packages into
images that don't even have the classes originally being extended) over
various simplifications and speed improvements in dependency management
(e.g., the dependency sorter doesn't need to sort definitions that are
contained inside other definitions since the dependency is implicit).
However, it feels like this may have been a conscious decision and I am
wondering what the advantage is to treat all definitions as a flat list
instead of using the existing dependencies like class/method
hierarchies. I am very seriously considering to change this and would
like to know more about the potential impact of such a change.
Thanks for any info,
- Andreas
More information about the Squeak-dev
mailing list
|