The literate-programming paradigm

Literate programming, a technique for coding software systems that promotes readability and comprehension, is examined in detail. The current literate-programming paradigm is reviewed by looking at two sample literate programs. A critique of literate programming as it is currently used is presented, and methods for enhancing the process are explored. A number of new facilities are proposed, and restrictions on current literate-programming practices are suggested.<<ETX>>

[1]  Donald E. Knuth,et al.  Literate Programming , 1984, Comput. J..

[2]  Jr. Frederick P. Brooks,et al.  The Mythical Man-Month: Essays on Softw , 1978 .

[3]  Jon Louis Bentley,et al.  Programming pearls: a literate program , 1986, CACM.

[4]  Adrian Avenarius,et al.  FWEB: a literate programming system for Fortran8x , 1990, SIGP.

[5]  Bart Childs,et al.  An Interactive Environment for Literate Programming , 1990, Struct. Program..

[6]  David Cordes,et al.  A literate programming design language , 1990, COMPEURO'90: Proceedings of the 1990 IEEE International Conference on Computer Systems and Software Engineering@m_Systems Engineering Aspects of Complex Computerized Systems.

[7]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[8]  Jon Bentley,et al.  Programming pearls: literate programming , 1986, CACM.

[9]  David Cordes,et al.  Literate Programming Applied to Conventional Software Design , 1990, Struct. Program..

[10]  Christopher J. Van Wyk,et al.  Waving A Language-Independent WEB , 1989, Commun. ACM.