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.
- 1 Dahl, O.-J., Myhrhaug, B., and Nygaard, K. The SIMULA 67 common base language. Publ. No. S-2, Norwegian Comptng. Ctr., Oslo, May 1968. Google ScholarDigital Library
- 2 Dennis, J.B., and Van Horn, E. Programming semantics for multiprogrammed computations. Comm. ACM 9, 3 (March 1966), 143-155. Google ScholarDigital Library
- 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.Google ScholarDigital Library
- 4 Habermann, A.N. Critical comments on the programming language PASCAL. Acta Informatica 3 (1973), 47-57.Google ScholarDigital Library
- 5 Knuth,D. The Art o f Computer Programming , Vol. l : Fundamental Algorithms. Addison-Wesley, Reading, Mass., 1968. Google ScholarDigital Library
- 6 Koster, C.H.A. On infinite modes. ALGOL Bull. AB 30.3.3 (Feb. 1969), 109-112. Google ScholarDigital Library
- 7 Lampson, B., Mitchell, J., and Satterthwaite, E. On the transfer of control between contexts. In Lecture Notes in Computer Science, Vol. 19, G. Goos and J. Hartmanis, Eds., Springer-Verlag, New York. (1974), 181-203. Google ScholarDigital Library
- 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.Google Scholar
- 9 Morris, J. Protection in programming languages. Comm. ACM 16, 1 (Jan 1973), 15-21, Google ScholarDigital Library
- 10 Parnas, D. A technique for software module specification. Comm. ACM 15, 5 (May 1972), 330-336. Google ScholarDigital Library
- 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.Google Scholar
- 12 van Wijngaarden, A., Ed. A report on the algorithmic language ALGOL 68. Num. Math. 14, 2 (1969), 79-218.Google Scholar
- 13 Wegbreit, B. The treatment of data types in EL1. Comm. A CM 17, 5 (May 1974), 251-264. Google ScholarDigital Library
- 14 Wirth, N. The programming language PASCAL. Acta Informatica 1 (1971), 35-63.Google ScholarDigital Library
Index Terms
- Early experience with Mesa
Recommendations
Early experience with Mesa
Proceedings of an ACM conference on Language design for reliable softwareThe 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,
...
Early experience with Mesa
Proceedings of an ACM conference on Language design for reliable softwareThe 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,
...
Early experience with Mesa
Proceedings of an ACM conference on Language design for reliable softwareThe 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,
...
Comments