- Compiler is a program that translates a high level language program to a machine language program.
- A compiler is more powerful than an assembler.
- A compiler checks all ranges errors but occupies extra memory and requires a long time to produce the result.
- If a compiler runs on the computer for which it produces object codes, it is called as a self compiler or resident compiler.
- If a compiler runs on a computer other than that for which it produces object codes, is called a cross compiler.
- Low speed
- Low efficiency of memory utilization
Compiler
Compiler :
Limitations