Definition

Compilers can be classified by number of passes over the source, and by the relationship between source/target platforms.

Key Points

Example

📌 CSS Frequency: Low-moderate — usually a short definitional sub-part of a broader compiler-types question.

Model Answer (short)

"Compilers are classified by passes (single-pass vs multi-pass) and by platform (native vs cross-compiler vs source-to-source translator). A cross compiler is especially important in embedded systems, where code is compiled on a powerful host machine but targets a resource-constrained device."