Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
A diagram for object-oriented programs
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Programming pearls: literate programming
Communications of the ACM
TEX: The Program
Surveying current research in object-oriented design
Communications of the ACM
An annotated bibliography of literate programming
ACM SIGPLAN Notices
Using literate programming to teach good programming practices
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
Literate Smalltalk Programming Using Hypertext
IEEE Transactions on Software Engineering
Nordic Journal of Computing
A case for contemporary literate programming
SAICSIT '04 Proceedings of the 2004 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries
Hi-index | 0.02 |
The programming environment described in this paper is an adaptation of Donald Knuth's concept of literate programming, applied to Smalltalk programs. The environment provides a multi-media document production system including media for Smalltalk class and method definitions.There are two outputs from the system. The first output is a document which contains general descriptions and discussions intermixed with precise definitions of program fragments, test inputs and test results. The second output consists of compiled Smalltalk programs installed and ready for execution.The main idea was to produce program documentation that was just as interesting and fascinating to read as ordinary literature. Our experience showed an added benefit, namely that the literate programming environment was an active aid in the problem solving process. The simultaneous programming and documentation lead to significantly improved quality of both programs and documentation.