ACM Home Page
Please provide us with feedback. Feedback
Pi: a case study in object-oriented programming
Full text PdfPdf (813 KB)
Source Conference on Object Oriented Programming Systems Languages and Applications archive
Conference proceedings on Object-oriented programming systems, languages and applications table of contents
Portland, Oregon, United States
Pages: 350 - 360  
Year of Publication: 1986
ISBN:0-89791-204-7
Also published in ...
Author
T. A. Cargill  AT&T Bell Laboratories
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 48,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/28697.28733
What is a DOI?

ABSTRACT

Pi is a debugger written in C + +. This paper explains how object-oriented programming in C + + has influenced Pi's evolution. The motivation for object-oriented programming was to experiment with a browser-like graphical user interface. The first unforeseen benefit was in the symbol table: lazy construction of an abstract syntax-based tree gave a clean interface to the remainder of Pi, with an efficient and robust implementation. Next, though not in the original design, Pi was easily modified to control multiple processes simultaneously. Finally, Pi was extended to control processes executing across multiple heterogeneous target processors.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
E. Adams, S.S. Muchinick, "Dbx~ool -- A Window-bascd Symbolic i)ebusser for Sun Workstations', Proceedings Summer USIBNIX Conference, Portland, Oregon, July, 1985.
2
 
3
G.M. Dirlwistle, OJ Dahl, B. Myrhau$, K. Nylpmrd, "Simula Begin'. Charlweli-Bral, 1980.
 
4
B. Bruellp, 'Ada~-__bility and Porlabilily olr Symbolic
5
 
6
T.A. Cargill, "lr'be Feel of Pi', Proceedings Winter USBNIX Meeting, Denver, January, 1986.
 
7
T.A. Cargill, 'lmplementatioa of the Bfit Debugger', Software - Practio~ mid IExperienee, 15, pp. 153-168, 1985.
 
8
S.i. Feidmu, "Make - a Program for Maintainins Compumr
 
9
 
10
R.E. Gr/swold, M.T. Griswold, "The loon ProlFamm/n8 Lamguage', Prentice-Hail, 1983.
 
11
B.W. Kern/ghan, D.M Ritcbie, "the C Programmim| Language', Prentk~-HaJi, 1978.
12
 
13
 
14
'Unix Programmers Manual BSD 4.2", University of Califm'- nit. 1984.