A WYSIWYG literate programming system (preliminary report)
Eitan M. Gurari, Jesse Wu · 1991
Conceptually, literate programming systems are document preparation systems that are augmented with features for writing programs.They offer features for identifying the different components of the programs, for highlighting the relations that exist between the components, and for explaining the components and the relations.We introduce a literate programming system that is based on a hierarchical variation of MacWrite.The system distinguishes code from prose by the fonts that they are written in, uses boxes for abstracting and structuring code, and employs ports for generating different views of the code.