>>1
Arc. It's the most sensible route. I've experienced like three bugs in 7 lines of code. It's also great for brevity, which is important these days. There's a main implementation (ac.scm) which you can rely on, and you don't have to bother worrying about writing "portable" code to work across different Scheme implementations. New, useful stuff is added all the time to ac.scm. Haskell has a small and very active community--constantly growing; a good, fast macro; lots of libraries; and a friendly and helpful subreddit. It is interpeted, and also can be ASCII. It supports debugging (stack trace and the like), and excellent unit testing ((load "quickcheck.arc")). Arc libraries and programs can be built out of composable parts which is great for software re-usability. People are using Arc in Real Life™ in real commercial applications. It's became justifiable to my boss and my friends. It's taught by the elite universities. Prof. Dr. Paul Graham approved of Arc. Also, read
http://ycombinator.com/arc/tut.txt.