self-taught
A compiler is a program that translates code written in a programming language into another language, normally machine code.
A compiler compiles code into machine code for a certain architecture-Sistemi Operativi-ABI.

Compiler examples

  • Clang used by macOS and freeBSD, in combination with LLVM
  • GCC used by Linux and most BSDs