As I said earlier, I’ve used Scheme on my personal projects from time to time. At Runa, we always knew we could benefit from using a Lisp for our back-end, what with all the analytics and machine-learning that the system needs to do. When all the scalability requirements were thrown in, we seriously considered using Erlang, thanks to it being functional and its concurrency support. It was just around then that the Clojure community really started taking off, and we decided to try it out. We’ve never looked back, and we’re extremely pleased with the outcome so far. Our analytics-powered, adaptive, conversion-marketing engine is miles ahead of any potential competition… and we can add features (and make sure things still work, and are as performant as needed) faster than any potential competition. If you have read Paul Graham’s essay called Beating The Averages, you know wha...