ACM Home Page
Please provide us with feedback. Feedback
Early experience with Mesa
Full text PdfPdf (1.46 MB)
Source
Communications of the ACM archive
Volume 20 ,  Issue 8  (August 1977) table of contents
Pages: 540 - 553  
Year of Publication: 1977
ISSN:0001-0782
Authors
Charles M. Geschke  Xerox Palo Alto Research Center, Palo Alto, CA
James H. Morris, Jr.  Xerox Palo Alto Research Center, Palo Alto, CA
Edwin H. Satterthwaite  Xerox Palo Alto Research Center, Palo Alto, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 51,   Citation Count: 60
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/359763.359771
What is a DOI?

ABSTRACT

The experiences of Mesa's first users—primarily its implementers—are discussed, and some implications for Mesa and similar programming languages are suggested. The specific topics addressed are: module structure and its use in defining abstractions, data-structuring facilities in Mesa, an equivalence algorithm for types and type coercions, the benefits of the type system and why it is breached occasionally, and the difficulty of making the treatment of variant records safe.


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
2
 
3
Geschke, C., and Mitchell, J. On the problem of uniform references to data structures. 1EEE Trans. Software Eng. SE-1, 2 (June 1975), 207-219.
 
4
Habermann, A.N. Critical comments on the programming language PASCAL. Acta Informatica 3 (1973), 47-57.
 
5
 
6
 
7
 
8
Mitchell, J., and Wegbreit, B. Schemes: a high level data structuring concept. To appear in Current Trends in Programming Methodologies, R. Yeh, Ed., Prentice-Hall, Englewood Cliffs, N.J.
9
10
 
11
Stoy, J.E., and Strachey, C. OS6-an experimental operating system for a small computer, Part 2; input/output and filing system. ComputerJ. 15, 3 (Aug 1972), 195-203.
 
12
van Wijngaarden, A., Ed. A report on the algorithmic language ALGOL 68. Num. Math. 14, 2 (1969), 79-218.
13
 
14
Wirth, N. The programming language PASCAL. Acta Informatica 1 (1971), 35-63.

CITED BY  60

Collaborative Colleagues:
Charles M. Geschke: colleagues
James H. Morris, Jr.: colleagues
Edwin H. Satterthwaite: colleagues