@LBdN
UI Complexity
App Complexity
myinstance.myattr=1 is translated by the interpreter as
myinstance.__class__.myattr.__set__(myinstance, 1)
myinstance.__class__.myattr is a descriptor. And it's über cool. Because we can intercept assignment.
(in reactive2, see base.py)
(in reactive2 see examples/todo.py)
(in reactive2 see event.py)