| Programming Language Implementation |
Article Index for Programming Language |
Website Links For Programming |
Information AboutProgramming Language Implementation |
| CATEGORIES ABOUT PROGRAMMING LANGUAGE IMPLEMENTATION | |
| programming language implementation | |
| programming language topics | |
| implementationprogramming language implementation | |
| programming language topics | |
| implementation | |
| programming language topics | |
| implementation | |
|
There are two general approaches to programming language implementation:
Notice that a compiler does not directly execute the program. Ultimately, in order to execute a program via compilation, it must be translated into a form that can serve as input to an interpreter. When a piece of computer hardware can interpret a programming language directly, that language is called ''machine code''. A so-called ''native code compiler'' is one that compiles a program into machine code. Many combinations of interpretation and compilation are possible, and many modern programming language implementations include elements of both. For example, the Smalltalk programming language is conventionally implemented by compilation into Bytecode , which is then either interpreted or compiled by a Virtual Machine . This implementation strategy has been copied by many languages since Smalltalk pioneered it in the 1970s and 1980s. |
|
|