Arc Forumnew | comments | leaders | submitlogin
2 points by fallintothis 5230 days ago | link | parent

Incidentally, Arc does have a loop macro that's kind of like a C for-loop:

  (mac loop (start test update . body)
    (w/uniq (gfn gparm)
      `(do ,start
           ((rfn ,gfn (,gparm) 
              (if ,gparm
                  (do ,@body ,update (,gfn ,test))))
            ,test))))
I like "forever". It's very clear.