As for editing code and having it get reloaded into a running Arc automatically when you change the file, you might want to look at http://arclanguage.org/item?id=2739 .