And now for something completely different. A programming language allows a human to talk to a computer, in the same way that a spoken language allows a human to talk to another human. Now that we’ve cleared that up, let’s consider what programming and spoken languages have in common. The... [More]