Compilers are used in many different circumstances. What differences might you expect in compilers designed for the following applications?
(a) a just-in-time compiler used to translate user interface code downloaded over a network
(b) a compiler that targets the embedded processor used in a cellular telephone
(c) a compiler used in the introductory programming course at a high school
(d) a compiler used to build wind-tunnel simulations that run on a massively parallel processors (where all the processors are identical)
(e) a compiler that targets numerically-intensive programs to a large network of diverse machines