Abstract
The language Plop! is an experimental object oriented language, with a functional flavor. It combines in one language the following features: prototyping, multiple delegation, multi-methods and static type checking.
Preview
Unable to display preview. Download preview PDF.
References
Agrawal, R. et al. Static Type Checking of Multi-Methods, OOPSLA '91, pp. 113–128.
Blaschek, G. Object-Oriented Programming with Prototypes, Springer-Verlag Berlin Heidelberg, 1994.
Borning, A.H. Classes Versus Prototypes in Object-Oriented Languages, Proceedings of the IEEE/ACM Fall Joint Conference, 1986, pp.36–40.
Bracha, G. and Cook, W. Mixin-Based Inheritance, ECOOP/OOPSLA '90 Proceedings, October 1990, pp.303–311.
Carre, B and Geib, J-M. The Point of View Notion for Multiple Inheritance. ECOOP/OOPSLA '90 Proceedings, October 1990, pp.312–321.
Chambers, C. Object-Oriented Multi-Methods in Cecil. ECOOP '92 Conference Proceedings, Utrecht, the Netherlands, July 1992.
Chambers, G. and Leavens, G.T. Typechecking and Modules for Multi-Methods, ACM Transactions on Programming Languages and Systems, Vol.7, No.6, pp.805–843, November 95.
Dony, C. et al. Prototype-Based Languages: From a New Taxonomy to Constructive Proposals and Their Validation, OOPSLA '92, pp.201–217.
Hölzle, U. Integrating Independently-Developed Components in Object-Oriented Languages, ECOOP '93 Proceedings, Springer Verlag Lecture Notes on Computer Science.
Lieberman, H. Using Prototypical Objects to Implement Shared Behavior on Object-Oriented Systems, OOPSLA '86 Proceedings, September 1986, pp.214–223.
Ossher, H and Harrison, W. Combination of Inheritance Hierarchies, OOPSLA '92, pp.25–40.
Palsberg, J. and Schwartzbach, M.I. Object-Oriented Type Systems, Wiley Professional Computing, 1994.
Stein, L.A., Lieberman, H. and Ungar, D. A Shared View of Sharing: The Treaty of Orlando, Object-Oriented Concepts, Applications and Databases, 1989
Patrick Steyaert et. al., Nested Mixin-Methods in Agora, FTP, Vrije Universiteit Brussel
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kluit, P.G., Pronk, C., Verver, R. (1997). Static type checking and method lookup in Plop!. In: Mössenböck, H. (eds) Modular Programming Languages. JMLC 1997. Lecture Notes in Computer Science, vol 1204. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-62599-2_37
Download citation
DOI: https://doi.org/10.1007/3-540-62599-2_37
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-62599-5
Online ISBN: 978-3-540-68328-5
eBook Packages: Springer Book Archive