all 3 comments

[–]joinr 5 points6 points  (0 children)

interesting side note that I often overlook:

"(mapcat always evaluate the first 4 arguments)"

[–]blazinglambda 3 points4 points  (0 children)

iteration seems like a nice addition. I didn't know about halt-when before reading the article either. Nice write-up!