My computer science department had a lecture by Guy Steele on Monday about designing programming languages. The definitions he presented at the start of the lecture provide a good argument for why code is expressive. All computer languages fit the same definition as any human language. They have a vocabulary of primitives and rules for how to combine primitives. At its most basic level, computer code is speech, like anything expressed in any human language.
Buy one of these in a month:
http://blog.laptopmag.com/msi-wind-revealed-10-inch-mini-notebook-to-hit-us-in-june
My computer science department had a lecture by Guy Steele on Monday about designing programming languages. The definitions he presented at the start of the lecture provide a good argument for why code is expressive. All computer languages fit the same definition as any human language. They have a vocabulary of primitives and rules for how to combine primitives. At its most basic level, computer code is speech, like anything expressed in any human language.