First, we want to establish the idea that a computer language is not just a way of getting a computer to perform operations but rather that it is a novel formal medium for expressing ideas about methodology. Thus, programs must be written for people to read, and only incidentally for machines to execute.
Hal AbelsonThere's a good part of Computer Science that's like magic. Unfortunately there's a bad part of Computer Science that's like religion.
Hal AbelsonPrograms must be written for people to read, and only incidentally for machines to execute.
Hal AbelsonThe computer revolution is a revolution in the way we think and in the way we express what we think.
Hal AbelsonNow, the reason that we think computer science is about computers is pretty much the same reason that the Egyptians thought geometry was about surveying instruments. And that is, when some field is just getting started and you don't really understand it very well, it's very easy to confuse the essence of what you're doing with the tools that you use.
Hal Abelson