COME FROM
Z Wikipedii
COME FROM – instrukcja przeciwna do GOTO rozwinięta przez R. Lawrence Clarka. Ma charakter eksperymentu myślowego i jak na razie, znajduje zastosowanie jedynie w nielicznych kompilatorach ezoterycznych języków programowania - np. INTERCAL.
COME FROM <etykieta>
Działanie instrukcji polega na tym, że w momencie wykonania kodu pod wskazaną etykietą, następuje skok do instrukcji, która znajduje się bezpośrednio po COME FROM.
Przykład:
10 J=1 11 COME FROM 20 12 WRITE J 13 STOP 14 COME FROM 10 20 J=J+2 40 CONTINUE
Po wykonaniu instrukcji z linii 10. zmienna J równa się 1, po czym wykonywana jest instrukcja z linii 20. (następna za 14 COME FROM 10), w efekcie czego wartość zmiennej J wynosi 3, a następnie działanie przekazywane jest do linii 12 (następna za 11 COME FROM 20) gdzie wypisywana jest wartość zmiennej. Program kończy działanie na poleceniu STOP z linii 13.
Zobacz też: INTERCAL, Brainfuck.
Linki zewnętrzne: We don't know where to GOTO if we don't know where we've COME FROM.