" " , , , " ", "". , OOTA-, , . , OOTA, .
" : "
(PDF ACM.org). , , OOTA, .
, , (), , . , , , " " : A , x = 42, B 42 , B x = 42, A , y = 17... A , x = 42!
void rivera() { void lemon() {
if (x == 42) { if (y == 17) {
y = 17; x = 42;
} }
} }
", OOTA", , ( -Python-Javascript, )
void rivera() {
assert(y not in cache);
cache.y = 17;
if (x not in cache) {
cache.x = x;
}
if (cache.x != 42) {
delete cache.y;
}
}
, , lemon() rivera() cache.y = 17 . , , , x=42 y=17, !
, , , 42 17 " ", , - .;)