On Sun, Jun 12, 2011 at 7:08 PM, Faré fahree@gmail.com wrote:
Also, binding forms are annoying in that they are verbose and move the body to the right as you nest them. Instead of any ad-hoc do-it-all binding macro, I like this macro from Marco Baringer that does nesting for you:
(defmacro with-nesting ((&key) &rest things) (reduce #'(lambda (outer inner) (append outer (list inner))) things :from-end t))
Is there anything that with-nesting can do, where let* or 'proper abstraction' outside the binding form (with defun, macros, labels, flet, etc) can not do? It would be helpful/educational if an example was provided.
Regards,
- Ala'a