Abstract
The author discusses the close relationship between data and operations and suggests that a compiler should be able to check that data structures are accessed by meaningful procedures only. This idea leads to the introduction of shared classes—a programming notation for the monitor concept. The notation is illustrated by a message buffer for concurrent processes.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Dahl, O.-J., Myhrhaug, B., and Nygaard, K. 1968. Simula 67—common base language. Norsk Regnesentral, Oslo, Norway, (May).
Dahl, O.-J., and Hoare, C.A.R. 1972. Hierarchical program structures. In Structured Programming, O.-J. Dahl, E.W. Dijkstra, and C.A.R. Hoare, Eds., Academic Press, New York, 175–220.
McKeag, R.M. 1971. Burroughs B5500 master control program. In Studies in Operating Systems, R.M. McKeag and R. Wilson, Academic Press, New York, (1976), 1–66.
Naur, P. 1963. The design of the GIER Algol compiler. BIT 3, 2–3, 124–140 and 145–166.
Simon, H.A. 1962. The architecture of complexity. Proceedings of the American Philosophical Society106, 6, 468–482.
Wirth, N. 1971. The programming language Pascal. Acta Informatica1, 1, 35–63.
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1973 Springer Science+Business Media New York
About this chapter
Cite this chapter
Hansen, P.B. (1973). Shared Classes. In: Hansen, P.B. (eds) The Origin of Concurrent Programming. Springer, New York, NY. https://doi.org/10.1007/978-1-4757-3472-0_9
Download citation
DOI: https://doi.org/10.1007/978-1-4757-3472-0_9
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4419-2986-0
Online ISBN: 978-1-4757-3472-0
eBook Packages: Springer Book Archive