Arc Forumnew | comments | leaders | submitlogin
2 points by palsecam 5462 days ago | link | parent

For info, the Common Lisp example:

   * (defmacro amac () (format t "amac is reached"))
   AMAC
   * (if t 1 (amac))
   1     <-- OK, no call to 'amac has been done
Another example where the Arc behaviour is "harmful":

   arc> (mac msleep (t) (sleep t))
   arc> (if t 1 (msleep 3))
   ... sleeps 3 seconds ...
   1