-
Book Overview & Buying
-
Table Of Contents
Building Programming Language Interpreters
By :
When you consider the modern conceptualization of how computers work, such as the Turing machine and the von Neumann architecture, you will notice that they have instructions as the primary construct. The computer program will execute a sequence of instructions, altering the state of the machine as those instructions are executed.
This is the basic principle that drives the imperative programming paradigm, which evolved from the raw binary instructions that early processors supported into the assembly language, which is mostly a different encoding of the same structure, and finally to Fortran, the first programming language with an optimizing compiler.
The basic principle of the direct mapping of instructions in the high-level language to the instructions executed by the processor is still the fundamental driving principle of most imperative programming languages.
The C++ language is not an exception to that principle, even when you consider features...
Change the font size
Change margin width
Change background colour