1) You can see the result of any disp() as soon as it's done (instead of batched together at the end of the computation)
2) You can hit Ctrl+C.
I've got 1) done, but now I'm trying to figure out how to tell Octave
to stop computing. How do I do that? Throw an exception? The way I do
it now is when Octave does a octave_stdout<<foo, the actual
octave_stdout.rdbuf() is a custom object that will dump foo into the
output window. So I can actually do arbitrary computations and update
the GUI whenever Octave does a <<.