I still don't get this :( Here's the situation: A has attributes B and C, C has attribute D my old working: A.B.C.D = (B o A) : .C.D now, since C is found in A: = ((C o A) o (B o A)) : .D again since D is found in C: = ((D o C) o ((C o A) o (B o A))) However, this:
This last line should be (((D o C) o (C o A)) o ((C o A) o (B o A))), which
Implies that rather than the rule I was working on which was: If X is found in Y, the next line becomes ((X o Y) o {the last line}) This rule applies: If X is found in Y, then the next line becomes (((X o Y) o (wrapper of which Y was either parent or self)) o {the last line}) Is this the case? If so, why? ;-)
In this case aq_inner is the entire expression, since aq_self is not a wrapper.
I still don't get this at all :( I hoep someone can help more :~(
The IPC8 slides are in error, and need to be fixed.
Similarly, does the dev-wiki still have a purpose? It feels like the unmaintained precursor to dev.zope.org... cheers, Chris