Re:Why I chose Common Lisp over Python, Ruby, and Clojure
by riobard on Wednesday December 02, 2009 @04:06PM
(#972960)
Maybe it's just me ... Every time I see something like
[fn(x) for x in xs for xs in xss if cond(xs)]
I always think it's a loop, then an inner loop (and loops -> procedure ... then get confused which is inner and which is outer :|
List comprehensions: the set contains this.
Map/filter: apply these functions to the set.
Procedural: follow this recipe for turning one list into another.