Practical Universality
There seem to be many ways in which computers are different …
- Carburetor computer, laptop computer, cell-phone computer
- Software for the Mac doesn’t work on a PC and vice versa
- Though computers mostly have the same instructions, their encoding in binary numbers is different …
A compiler is a translator from a programming language to the machine language of a computer