Thanks for your question – I like talking about my research!
If you think of computation as “doing your sums”, then you know that there are often smart ways and not-so-smart ways of doing the same calculation: for example, take (134 * 24) + (66 * 24). (The * means “times”.)
But for a computer, the smart way is often really hard to see. So what we do instead, is to change the way the computer works: we change the programming language – from words to pictures, in my case! Then we design the language in a clever way, so that *every* way of doing the sums is smart!
Comments