title: Lisp/Scheme DSEL in C++
body: <p>I came across the following post on the <a href="http://article.gmane.org/gmane.comp.lib.boost.user/30512" rel="noreferrer">boost mailing lists</a> (emphasis mine):</p>
  
  <blockquote>
    <blockquote>
      <p>hello all,</p>
      
      <p>does anybody know of an existing spirit/lisp implimentation, and is there
      any interest in developing such a project in open source?</p>
    </blockquote>
    
    <p>None yet, AFAIK.</p>
    
    <p>I'll be writing an example for Spirit2
    to complement the tiny-C virtual
    machine in there. <strong>What's equally
    interesting though is that scheme (or
    at least a subset of it) can be
    implemented in pure c++. No parsing,
    just pure DSEL in C++. Now, imagine a
    parser that targets this DSEL (through
    C++) -- a source to source translator.
    Essentially, your scheme code will be
    compiled into highly efficient C++.</strong></p>
  </blockquote>
  
  <p>Has anyone actually done this? I would be very interested in such a DSEL.</p>