Hal AbelsonPrograms must be written for people to read, and only incidentally for machines to execute. ✨ Structure and Interpretation of Computer Programs by Gerald Jay Sussman and Hal… ▶321HumanityReading
Hal AbelsonThe computer revolution is a revolution in the way we think and in the way we express what we think.376Thought
Hal AbelsonApplicants must also have extensive knowledge of Unix, although they should have sufficiently good programming taste to not consider this an achievement.334Reflection
Hal AbelsonIf we can dispel the delusion that learning about computers should be an activity of fiddling with array indexes and worrying whether X is an integer or a real number, we can begi… ▶328Thought
Hal AbelsonThe computer revolution is a revolution in the way we think and in the way we express what we think. The essence of this change is the emergence of what might best be called proce… ▶3410Thought
Hal AbelsonFirst, 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 express… ▶3010HumanityReadingThought
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.145Thought
Hal AbelsonWe have also obtained a glimpse of another crucial idea about languages and program design. This is the approach of statified design, the notion that a complex system should be st… ▶157Thought