Hacker News new | ask | show | jobs
by reikonomusha 4421 days ago
Here[0] is another example of extreme abuse of the condition system in order to construct "dynamic data pipelines" in Lisp. Roughly, it provides the ability of sending data to different parts of the call stack, and then returning back to continue processing. It can do all of this without any explicit use of variables, or without passing state around.

[0] PDF: https://bitbucket.org/tarballs_are_good/dynamic-collect/src/...