This is a pretty standard feature of almost every shell and even some other interactive interpreters (e.g. ipython does this and is very highly regarded). If we are worried about the extra memory overhead and dumping a new file onto people's machines then maybe this could be disabled by an environment variable or with something like `coffee -i --no-history`. Thoughts? I'd really love to see this feature get into CoffeeScript.