In Computer Science , an interpreter is a computer program that performs commands written in a computer programming language . In computer science , an interpreter normally means a computer program that executes , i.e. performs , instructions written in a programming language . An interpreter may be a program that either