Towards more flexible type systems
Loopholes and dynamic checking are expedient solutions to making type systems flexible and should be eschewed by language designers who are not in too much of a hurry. I have tried to show that careful design of primitives can make present type systems more viable and that some progress is being made towards improving type systems.
KeywordsType System Language Designer Class Element Sparse Array Recursive Type
Unable to display preview. Download preview PDF.
- Dahl, O.J., and Hoare, C.A.R., Hierarchical Program Structure, in Structured Programming, Dahl, Dijkstra, Hoare (eds.), Academic Press, 1972.Google Scholar
- Morris, J.H., Protection in Programming Languages, Comm ACM, 16 (1), January 1973.Google Scholar
- Morris, J.H., Types Are Not Sets, Proc. ACM Symposium on Principles of Programming Languages, Boston, 1973, pp 120–124.Google Scholar
- Reynolds, J.C., Towards a Theory of Type Structure, Proceedings of Colloque sur la Programmation, (this volume), Paris, 1974.Google Scholar