Computers are Systems, not Languages – Ian Bogost
I find this whole idea bizarre — that degree-granting programs would really believe that learning a programming language as being at all comparable to learning a natural language. Ian does a good job addressing the issues. I wonder if we in CS made a mistake when we called our notations “languages.” They’re notations. They are not used for the same purposes as natural languages. They describe different things. Maybe we led people astray by calling them languages.
Last year I learned about a rumor swirling around the comparative literature department at UCLA, where I did my PhD. Supposedly I had managed to get C++ to count as one of the three languages required for the degree. It’s not true, for the record, but it is a topic that comes up from time to time—substituting programming languages for natural languages. Many of us who work in computing and the humanities claim that knowledge of computation is essential background for all discussions that hope to bridge the two, not just for those who intend to make things for computers.