title: deno vs ts-node : what's the difference
body: <p>I'm working on a relative large typescript project, I'm using <code>ts-node</code> to run node testing and examples. As far as I understand, <code>ts-node</code> will compile <code>ts</code> files to <code>js</code> files and execute.</p>
  
  <p>Recently I heard about <code>deno</code>, which is a typescript runtime. I tried a few examples in typescript, which works using <code>ts-node</code>. I ran the example with <code>deno</code>, there were many compile messages printed in the console, then execute the code. And later I found there's cache files in <code>/username/.deno</code>. I don't feel the <code>deno</code> execution is faster than <code>ts-node</code></p>
  
  <p>It seems both <code>deno</code> and <code>ts-node</code> will compile and run using cache. What's the difference between them?</p>