Programs must be written for people to read, and only incidentally for machines to execute.
From time to time people quote this as a justification for staying away
from high-level languages like Lisp, Scheme, Python
, and Ruby
, and not only sticking to popular languages but also staying within the lowest-common denominator when choosing idioms within those popular languages.
Isn’t it interesting that the quote is from a book explaining concepts such as recursion and metalinguistic abstraction? In Scheme?
The full text
is on line. If you have yet to read it, I recommend you give it a try.update: if you enjoyed reading SICP, you may find my list of the first seven books I would buy if my shelves were bare interesting.
Labels: lispy, popular