Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

A simple technique for handling multiple polymorphism

Published: 01 June 1986 Publication History

Abstract

Certain situations arise in programming that lead to multiply polymorphic expressions, that is, expressions in which several terms may each be of variable type. In such situations, conventional object-oriented programming practice breaks down, leading to code which is not properly modular. This paper describes a simple approach to such problems which preserves all the benefits of good object-oriented programming style in the face of any degree of polymorphism. An example is given in Smalltalk-80 syntax, but the technique is relevant to all object-oriented languages.

Reference

[1]
CommonLoops" Merging Lisp and Object-Oriented Programming, by Daniel Bobrow et al., Proceedings of OOPSLA '86, September 1986, Portland Oregon

Cited By

View all
  • (2020)Ontology-Driven Design and Development of Situation Assessment Software in Cyber-Physical SystemsTools and Technologies for the Development of Cyber-Physical Systems10.4018/978-1-7998-1974-5.ch003(51-76)Online publication date: 2020
  • (2019)Standard object out: streaming objects with polymorphic write streamsProceedings of the 15th ACM SIGPLAN International Symposium on Dynamic Languages10.1145/3359619.3359748(104-116)Online publication date: 20-Oct-2019
  • (2017)Ontology-Driven Situation Assessment System Design and Development in IoT DomainsInternational Journal of Embedded and Real-Time Communication Systems10.4018/IJERTCS.20170101018:1(1-17)Online publication date: 1-Jan-2017
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 1986
Published in SIGPLAN Volume 21, Issue 11

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)124
  • Downloads (Last 6 weeks)27
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2020)Ontology-Driven Design and Development of Situation Assessment Software in Cyber-Physical SystemsTools and Technologies for the Development of Cyber-Physical Systems10.4018/978-1-7998-1974-5.ch003(51-76)Online publication date: 2020
  • (2019)Standard object out: streaming objects with polymorphic write streamsProceedings of the 15th ACM SIGPLAN International Symposium on Dynamic Languages10.1145/3359619.3359748(104-116)Online publication date: 20-Oct-2019
  • (2017)Ontology-Driven Situation Assessment System Design and Development in IoT DomainsInternational Journal of Embedded and Real-Time Communication Systems10.4018/IJERTCS.20170101018:1(1-17)Online publication date: 1-Jan-2017
  • (2014)Event-Based Modularization of Reactive SystemsConcurrent Objects and Beyond10.1007/978-3-662-44471-9_16(367-407)Online publication date: 2014
  • (2010)Multiple Polymorphic Arguments in Single Dispatch Object Oriented LanguagesContemporary Computing10.1007/978-3-642-14825-5_23(260-271)Online publication date: 2010
  • (2006)MultiJavaACM Transactions on Programming Languages and Systems10.1145/1133651.113365528:3(517-575)Online publication date: 1-May-2006
  • (2006)Type-safe compilation of covariant specialization: A practical caseECOOP ’96 — Object-Oriented Programming10.1007/BFb0053054(3-25)Online publication date: 21-May-2006
  • (2005)Arithmetic with measurements on dynamically-typed object-oriented languagesCompanion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications10.1145/1094855.1094964(292-300)Online publication date: 16-Oct-2005
  • (1998)Class-Based and Algebraic Models of ObjectsElectronic Notes in Theoretical Computer Science10.1016/S1571-0661(05)80238-514(214-244)Online publication date: 1998
  • (1995)Selective specialization for object-oriented languagesACM SIGPLAN Notices10.1145/223428.20711930:6(93-102)Online publication date: 1-Jun-1995
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media