answersLogoWhite

0

* Interpreters are useful for program development when execution speed is not important. As the interpreter is in command of the execution process debugging features can be build in. * Debugging is easier since the interpreter stops when it encounters an error. If an error is deducted there is no need to re translate the whole program, * There is no lengthy "compile time", i.e. you do not have to wait between writing a program and running it, for it to compile. As soon as you have written a program, you can run it. * Interpreters normally translate and execute programs line by line, converting each program statement into a sequence of machine code instructions and executing these instructions without retaining the translated version. i.e. In a program with a loop, that the same statement will be translated every time it is encounted. Therefore Interpreter programs are usually slower in execution than compiled programs. * No object code is produced, so a translation has to be done every time the program is running. Source code is required for the program to be executed

User Avatar

Wiki User

17y ago

What else can I help you with?