title: What are some good resources for learning how to implement Scheme Macros?
body: <p>I've written a Scheme-ish language compiler/vm in JavaScript. <a href="http://github.com/z5h/zb-lisp" rel="nofollow noreferrer">http://github.com/z5h/zb-lisp</a><br>
  Dybvig's "Three Scheme Implementations" paper (available on my github) was hugely important in getting stuff like tail-call-optimization, call/cc and other things working.</p>
  
  <p>I'm thinking about adding some type of macro support. And wondering if there are similarly awesome references for implementing macro systems.</p>
  
  <p>Thanks.</p>