Jarvis: python coding companion
Jarvis is a Python coding companion. Point it to a python function, and it will execute it.
As soon as you change and save your code, Jarvis will detect it, and will rerun the function.
Jarvis was inspired by works of Bret Victor, especially his talk Inventing on Principle http://www.youtube.com/watch?v=PUv66718DII .
The central idea is that the feedback loop when you are coding should be the shortest possible, so you can see the effect of your code changes instantly, or almost.
Jarvis implements a subset of these ideas.
source