Okay, it's time for one of my Friday code dumps. I'll warn you now: this post is ten pages long and I'm not really happy with it. It's probably going to continue to develop over time. However, one of the things I like about Clojure is something I like about Retlang: the code is short. As developers, we know you can't measure productivity, but still, we tend to associate large amounts of code with large amount of functionality, which in turn we associate with "better". Retlang, on the other hand, is full of short pieces of code that do...