A compiler is a computer program that translates high level language code into machine language code. It was invented by Grace Murray Hopper in 1951. Research Compiler