Building Abstractions
The first section of SICP looks at the process, i.e., the relationship and glue between data, and uses LISP as a means to conceptualize this relationship. Abelson and Sussman attempt to separate the “abstract” and invisible logic from the data that this relationship manipulates. They use LISP, LISt Processing, to bring out that underlying logic and treat the relationship as a conceptual object in itself. With LISP, they can name and control the movement of bits (process) through rules (LISP’s syntax), which manipulates data (building blocks).
Read more...