compiler, computer software that translates (compiles) source code written in a high-level language (e.g., C++) into a set of machine-language instructions that can be understood by a digital computer's CPU. Compilers are very large programs, with error-checking and other abilities.
Is compiler a hardware or software?
A compiler is a software program that translates computer code written in one programming language into another language. A compiler is used for programs that translate source code from a high-level programming language to a lower-level language.
Which type of software a compiler is?
System software serves as the interface between the hardware and the end users. Some examples of system software are Operating System, Compilers, Interpreter, Assemblers, etc.