Published Online: 16 MAR 2009
Copyright © 2007 by John Wiley & Sons, Inc.
Wiley Encyclopedia of Computer Science and Engineering
How to Cite
Alfonseca, M. 2009. Program Interpreters. Wiley Encyclopedia of Computer Science and Engineering. 2252–2262.
- Published Online: 16 MAR 2009
This article summarizes the characteristics, structure, advantages, disadvantages, and applications of program interpreters. Interpreters may be used, in preference to compilers, for portability or security reasons, for the ability to use powerful dynamic constructs, or for fast building of easy-to-debug prototypes. It must be taken into account, however, that interpreters and compilers have converged: Current interpreters use many optimization techniques originally developed for compilers, whereas some compilers reach typical advantages of interpreters through the use of sophisticated techniques.
- programming language interpreters;
- language translation;
- garbage collection;
- error recovery;