title: How can I create my own programming language targeting the JVM?
body: <p>I would like to create my own programming language targeting the JVM.  I am unsure how to do this.  Must I create my own compiler?  Do all programming languages have unique compilers, or are there existing ones that can be adapted?</p>
  
  <p>I have found some information about targeting the <a href="http://en.wikipedia.org/wiki/Common_Language_Infrastructure" rel="nofollow">.NET CLI</a>.</p>
  
  <p>I've also found the <a href="http://en.wikipedia.org/wiki/Principles_of_Compiler_Design" rel="nofollow">Dragon Book</a> on compiler design.</p>