On Nov 24, 2009, at 5:14 PM, Andrey Razumovsky wrote:
So ... another attempt at abstract analysis (or an attempt at
unwinding my
memory...) IIRC the main difference between DO and PO is fault
handling - we
can store a Fault instance in a map, but not in a typed ivar. So
PO's have
no concepts of faults at all, and the lifecycle is different. DO
approach is
more lazy (it won't try to create even a placeholder collection
until the
property is accessed), and I prefer it to PO's. Wonder if when we
reconcile
that somehow, the rest will fall into place on its own??
(E.g. for PO's, we generate extra boolean "fault" properties for each
relationship, that are checked on every property access?)
Nice idea, need to think about it. But anyways, this is separate task
May or may not be a separate task. But definitely bigger in scope.
Andrus