Literate Programming
Last updated at 2:00 pm UTC on 5 February 2004
Two key ideas
- Regard a program as a communication to human beings, instead of as a set of instructions to a computer.
- View your program as a hypertext document, rather like the World Wide Web.
Links:
The Oberon programming-language/operating-system implements some of these ideas in a way highly useful to Oberon newbies. Try it. It shows what Squeak can be:
The Eiffel programming language uses a concept called Design by Contract.
Some Squeak Wiki pages discuss such Active Media.
SourceCommentsAsUserInterface clearly states the issues.