Compilers Vs Interpreters

The main differences between a compiler and interpreter

Execution

Compilers produce complete file of executable code for execution at a later time, whereas an interpreter translates source code one line or block of code at a time and executes it during the program’s run.

Error detection

Compilers detect all errors  (syntax and semantic) before the final executable can be produced, a programmer must fix all errors before the final executable is produced. The most common error that is  produced during execution are runtime errors.

Interpreters detect errors as they arise during  execution one line or block of code at a time, the most common errors are datatype errors.

Note that both compilers and interpreters are susceptible to syntax and runtime errors.

© 2023  Vedesh Kungebeharry. All rights reserved. 

Leave a comment