>From lopes@parc.xerox.com Wed Aug 6 18:07:37 1997 >Subject: Re: traversals > >About separate compilation, again. > >I said: >> For example, if step 4 of algorithm 2 is implemented in such a way >> that the structure of the superclasses is hard-coded, you're in >> trouble, because if you change the superclass, we need to recompile >> all its subclasses. > >But I meant: > >You're in trouble, when the source code of the superclass is not >available. (e.g. a class in some library) Recompiling the subclasses >when the supers change is perfectly normal. > >Of course the whole issue of separate compilation in Demeter is >probably a non-problem, because the language is based on a construct >called class graph, which is always explicitly defined. > >Anyway, this goes back to my initial mail yesterday. I'm not >implementing Demeter, and I have problems of my own :). You are the >ones who should address this question, and, eventually, discard it. >(I still don't understand why algorithm 2 doesn't simply call the >superclasses, though.) > >Back to my thesis. >-Crista >