While as you point out there&#x27;s not necessarily an academic difference, the notion that your target language will itself require a compiler and&#x2F;or runtime is useful to know up front. Transpilers also usually attempt close to 1-to-1 translation. Functions become functions, constants become constants, etc.<p>As someone who has written many compilers before, I&#x27;d almost feel it would be a slight disservice to call a transpiler a compiler, mostly because their architecture and goals are often different.