title: Speeding up the Erlang Edit, Compile, Run/Debug cycle
body: <p>What is the fastest way to edit an Erlang application, compile the code and see the running result? Preferably jumping in the Erlang shell on the last step.</p>
  
  <p>My current newbie setup: </p>
  
  <ul>
  <li>A script that compiles the app and starts up the erl shell. </li>
  <li>Then I type in application:start(foo).</li>
  <li>When I fix a typo I recompile the module with c('module') and restart the app.</li>
  </ul>
  
  <p>Is there a faster way? BTW. my editor of choice is Emacs.</p>