A page containing quotes and lessons learned by the group during the different sections of the book.
Section 1.1:
Declarative vs imperative knowledge.
The elements of programming
The means that the language provides for combining simple ideas to form more complex ideas:
- primitive expressions, which represent the simplest entities the language is concerned with,
- means of combination, by which compound elements are built from simpler ones, and
- means of abstraction, by which compound elements can be named and manipulated as units.
Section 1.2:
Recursive and Iterative Processes
Playing with Ackermann's function:
https://github.com/sarabander/p2pu-sicp/blob/master/1.2/Ex1.10.pdf?raw=true
Section 1.3:
Building abstractions
Higher order procedures (procedures have first-class status):
-
Procedures as arguments
- Procedures as general methods
- Procedures as returned values
Comments (0)
You don't have permission to comment on this page.