On Tue, Aug 09, 2011 at 08:07:29AM +0200, Alexander Burger wrote:
> To my understanding, a "macro" is a piece of code which is processed (by
> a (pre)compiler or an equivalent software), resulting in a _new_ piece
> of code which is then used instead.

BTW, a good example for a "macro" in PicoLisp is the 'lazy' function

   (de lazy Args
      (def (car Args)
         (list (cadr Args)
            (cons 'cache (lit (cons))
               (list 'pack (list 'char (list 'hash (caadr Args))) (caadr Args))
               (cddr Args) ) ) ) )

from http://rosettacode.org/wiki/Formal_power_series

Cheers,
- Alex
-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Reply via email to