A hypertext for literate programming

  • M. Brown
  • B. Czejdo
Data And Software Engineering
Part of the Lecture Notes in Computer Science book series (LNCS, volume 468)


In this paper we describe a hypertext presentation for the WEB system for literate programming. The requirements for an environment for modern literate programming are analyzed and the WEB hypertext system is proposed. Different types of windows for displaying text, indices and graphical representations are discussed. All semantic links and operators using them are analyzed. The proposed architecture of the WEB hypertext system includes a general purpose relational database management system. Mapping between hypertext queries and relational database queries is provided. The system allows the user to define new hypertext operations by providing the corresponding SQL queries for the underlying relational database. The described system can be easily extended by many other types of queries and applications.


Literate Programming Hypertext Database 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    J. Bentley, “Programming Pearls: Literate Programming,” Commun. ACM, vol. 29, no. 5, pp. 364–369, April 1986.Google Scholar
  2. [2]
    J. Bentley, “Programming Pearls: A Literate Program,” Commun. ACM, vol. 29, no. 6, pp. 471–483, May 1986.Google Scholar
  3. [3]
    M. Brown, “An Interactive Environment for Literate Program,” Structured Programming, vol. 11, pp 11–25, 1990.Google Scholar
  4. [4]
    M. Brown, “The Literate Programming Tool,” Texas A&M Computer Science Dept., Tech. Rep. TR-88-012, Aug. 1988.Google Scholar
  5. [5]
    D. E. Knuth, “Literate Programming,” Computer J., vol. 27, no. 2, pp. 97–111, 1984.Google Scholar
  6. [6]
    D. E. Knuth, “Stanford Instructinal Television Network, Stanford Univ., California,” CS 349 TEX: The Program: A Case study in software design Video-taped Lectures.Google Scholar
  7. [7]
    D. E. Knuth, Computers and Typesetting, Addison-Wesley, Reading, MA (1986).Google Scholar
  8. [8]
    S. Levy, “WEB adapted to C, another approach,” TUGboat, vol. 8, no. 1, pp. 12–14, April 1987.Google Scholar
  9. [9]
    Norman Ramsey, “Weaving a Language-Independent WEB,” Commun. ACM, vol 32, no.9, pp. 1051–1055, September 1989.Google Scholar
  10. [10]
    Darrell R. Raymond and Frank W. Tompa, “Hypertext and the Oxford English Dictionary,” Commun. ACM, vol. 31, no. 7, pp. 871–879, July 1988.Google Scholar
  11. [11]
    E. W. Sewell, “How to MANGLE your software: the WEB system for Modula-2,” TUGboat, vol. 8, no. 2, pp. 118–122, July 1987.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1991

Authors and Affiliations

  • M. Brown
    • 1
  • B. Czejdo
    • 2
  1. 1.Department of Computer ScienceUniversity of AlabamaTuscaloosa
  2. 2.Department of Mathematical SciencesLoyola UniversityNew Orleans

Personalised recommendations