Skills101
← Tech dictionary

Programming & OOP

What is Compiler vs interpreter?

A compiler translates the whole program into machine code or bytecode before it runs; an interpreter executes the program statement by statement. Java compiles to bytecode that the JVM runs; Python is usually interpreted by CPython.

Learn it properlyPython tutorials — free, with diagrams, quizzes and a certificate

Related terms