"Expansion Passing Style" is a similar mechanism described in
http://citeseerx.ist.psu.edu/viewdoc/summary;jsessionid=B1F3B3E99DE8FD3BD5CA489868730967?doi=10.1.1.50.4332
A number of interesting (and easy to implement) examples are in the paper,
including debugging tools. This is an easy way to g
This is a lein plugin which hijacks the Clojure reader and allows all forms
to be transformed before they're passed to the compiler. Usage and
potential applications are described in the readme:
https://github.com/ztellman/sleight
I wrote the original version of this a year ago, but due to the