A protocol, that is, the composition and ordering of the exchanged messages. (M. Stamp)…
What is a Parser?
What is a parser? Really, a parser is just a function that consumes less-structured input and produces more-structured output. By its very nature, a parser is a partial function—some values in the domain do not correspond to any value in the range—so all parsers must have some notion…
Interview to Hal Abelson
CoRecursive recently interviewed Hal Abelson. The recording is available here.…
Acceptance tests
"Acceptance tests are specific examples of a requirement in action." (Ken Pugh)…
Expressing intent
"Many good programming practices boil down to preparing for change or expressing intent. Novices emphasize the former, experts the latter." (John D. Cook)…