title: Best Compiler Destination
body: <p>I've got a few languages I've been building as interpreters.  When I'm ready to take "that next step", what options are best for non-native compiled formats... what are the pros and cons of each?</p>
  
  <p>I've been looking at compiling to CLR or LLVM, and contemplated C-midcompile a few times, but I'm not completely certain.</p>
  
  <p>A few features I'm hoping to be able to port are as follows:</p>
  
  <ol>
  <li>REPL - One of the languages I'm building supports block-level evaluation during runtime.</li>
  <li>Robust Macros - One of the languages I'm building requires the ability to filter through code seperately before tokenizing, and in the midstep between tokenizing and parsing.</li>
  </ol>
  
  <p>Ok, not really "a few", just two.  I like to think I can port any other features my languages support to "anything".</p>
  
  <p>What are my best options, and their pros/cons?</p>