Article notes

"Every computer program is a [...], hatched in the mind, of a real or mental [...]."
What do large programs grow from?
What do we call the standard program structures we have an arsenal of that we can combine into larger structures using organizational techniques of proven value?
What word does SICP use to describe the enterprise that is called programming?
Whereas [...] is for building pyramids (static structures built by armies pushing blocks), [...] is for building organisms (dynamic structures built by pushing simpler organisms).
"[...] programs inflate libraries with functions whose utility transcends the application that produced them."
SICP: "After all, the critical programming concerns of [...] and [...] tend to coalesce as the systems under investigation become larger."
"We control [...] by building [...] that hide details when appropriate."
The focus of SICP is techniques used to control the intellectual [...] of large software systems.
"We control [...] by establishing conventional interfaces that enable us to construct systems by combining standard, well-understood pieces in a “mix and match” way."
"We control [...] by establishing new languages for describing a design, each of which emphasizes particular aspects of the design and deemphasizes others."
"We toast the Lisp programmer who pens his thoughts within nests of [...]."
What does SICP claim "computer science" is (it "is not a science")?
"We thank all the generations of [...], starting with [...], who have fashioned a fine tool of unprecedented power and elegance."
[...] provides a framework for dealing precisely with notions of “what is."
[...] provides a framework for dealing precisely with notions of “how to.
What is the study of the structure of knowledge from an imperative point of view, as opposed to the more declarative point of view taken by classical mathematical subjects?
What is Lisp's native data structure that is largely responsible for the growth of utility where Lisp libraries have lots of useful functions?
The oldest active programming languages are [...] (scientific and engineering computation) and [...] (artificial intelligence).
What are programs called that perform some precise mathematical function such as sorting or finding the maximum of a sequence of numbers?
What always operates at a level more primitive than that at which we care to program?
Previous Next