A hypertext for literate programming
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.
KeywordsLiterate Programming Hypertext Database
Unable to display preview. Download preview PDF.
- J. Bentley, “Programming Pearls: Literate Programming,” Commun. ACM, vol. 29, no. 5, pp. 364–369, April 1986.Google Scholar
- J. Bentley, “Programming Pearls: A Literate Program,” Commun. ACM, vol. 29, no. 6, pp. 471–483, May 1986.Google Scholar
- M. Brown, “An Interactive Environment for Literate Program,” Structured Programming, vol. 11, pp 11–25, 1990.Google Scholar
- M. Brown, “The Literate Programming Tool,” Texas A&M Computer Science Dept., Tech. Rep. TR-88-012, Aug. 1988.Google Scholar
- D. E. Knuth, “Literate Programming,” Computer J., vol. 27, no. 2, pp. 97–111, 1984.Google Scholar
- 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
- D. E. Knuth, Computers and Typesetting, Addison-Wesley, Reading, MA (1986).Google Scholar
- S. Levy, “WEB adapted to C, another approach,” TUGboat, vol. 8, no. 1, pp. 12–14, April 1987.Google Scholar
- Norman Ramsey, “Weaving a Language-Independent WEB,” Commun. ACM, vol 32, no.9, pp. 1051–1055, September 1989.Google Scholar
- 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
- 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