node package manager

reload-cli

watch file and reload a command on file reload

npm install -g reload-cli
echo complete -o filenames -F _root_command reload >> ~/.bashrc

You may need sudo to run npm.
The second line is to make auto-completion work.

In the test/ directory, there a readline demo, you can try:

cd test/
node-dev ../bin/reload.js coffee readline.coffee

reload-cli works with readline, but there's bug while used for Haskell scripts.
I'll update this when I solve this.

reload python script.py b.py

For example, you want to run python file.py b.py frequently
to see the result, as you write the script.
reload will read the paramaters as ['script.py', 'b.py'],
if the paramater points to a file, reload will watch it.
Then, the command restarts when file changes are caught.