title: Compiling vs Transpiling
body: <p>While searching about the difference, I came across these definitions:</p>
  
  <p><strong>Compiling</strong> is the general term for taking source code written in one language and transforming into another.</p>
  
  <p><strong>Transpiling</strong> is a specific term for taking source code written in one language and transforming into another language that has a similar level of abstraction.</p>
  
  <p>I understand what Abstraction is.</p>
  
  <p>But what does "similar level of abstraction" mean in the above definition? And how do we find the level of abstraction in a language? </p>