EXERCISES

  1. Make a list of all the programming languages that you can find and make a table for them indicating (i) if they are interpreted, compiled or part-compiled, (ii) the platforms on which available and (iii) application areas in which used. Do not forget languages for pictures generation (e.g. povray), printing (e.g. postscript), web (e.g. HTML, Javascript), etc. After you have made this table, compare it with Fig. 1.1.
  2. Certain properties of a programming language may require that the only way to get the code written in it be executed is by interpretation. In other words, compilation to a native machine code of a traditional CPU is not possible. What are these properties? Try to investigate in as much detail as you can. [Hint: Consider ...

Get Compilers: Principles and Practice now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.