| − | In [[computer science]], an '''interpreter''' refers to a program that executes [[source code]] in a high level [[programming language]]. | + | In [[computer science]], an '''interpreter''' refers to a program that directly executes [[source code]] in a high level [[programming language]], as opposed to a [[compiler]] which translates the source code into [[machine code]]. |