Arc Forumnew | comments | leaders | submitlogin
5 points by absz 5652 days ago | link | parent

I like it! It's like Scheme's "named let", which I did miss. Actually, on that note, what about rfnwith:

  (mac rfnwith (name withses . body)
    (let w (pair withses)
      `((rfn ,name ,(map car w) ,@body) ,@(map cadr w))))

  (mac afnwith (withses . body)
    `(rfnwith self ,withses ,@body))


1 point by conanite 5652 days ago | link

even better :)

-----