

The output code is still human readable.Ī low-level language is a programming language that provides little or no abstraction of programming concepts and is very close to writing actual machine instructions. Transpiler (also called source-to-source compiler or transcompiler) is a tool that translates source code between high-level languages.

Main conceptsĬompiler is a tool that translates source code written in high-level programming language to another low-level language (object code, bytecode, machine code). I prefer to call Babel as a transpiler, but it’ll become a true compiler when it supports compiling to WebAssembly in the future. People tend to call Babel as compiler and transpiler interchangeably. We all know Babel is used to convert JavaScript code between versions but quite confused whether to call it a compiler, transpiler or transcompiler.
