{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T16:05:26Z","timestamp":1725465926919},"publisher-location":"Berlin, Heidelberg","reference-count":35,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540614395"},{"type":"electronic","value":"9783540685708"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1996]]},"DOI":"10.1007\/bfb0053061","type":"book-chapter","created":{"date-parts":[[2006,6,7]],"date-time":"2006-06-07T04:07:29Z","timestamp":1149653249000},"page":"167-188","source":"Crossref","is-referenced-by-count":3,"title":["Supporting explicit disambiguation of multi-methods"],"prefix":"10.1007","author":[{"given":"Eric","family":"Amiel","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eric","family":"Dujardin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2006,5,21]]},"reference":[{"key":"10_CR1","unstructured":"O. Agesen, L. Bak, C. Chambers, B.-W. Chang, U. H\u00f6lzle, J. Maloney, R. B. Smith, D. Ungar, and M. Wolcsko. The Self 3.0 Programmer's Reference Manual. Sun Microsystems and Stanford University, 1993. Available by ftp from self.stanford.edu as \/pub\/Self-3.0\/manuals\/progRef.ps.gz."},{"key":"10_CR2","unstructured":"E. Amiel, M.-J. Bellosta, E. Dujardin, and E. Simon. Supporting exceptions to schema consistency to ease schema evolution. In Proc. Intl. Conf. on VLDB, 1994."},{"key":"10_CR3","unstructured":"A. Albano, R. Bergamini, G. Ghelli, and R. Orsini. An object data model with roles. In Proc. Intl. Conf. on Very Large Data Bases, 1993."},{"key":"10_CR4","doi-asserted-by":"crossref","unstructured":"R. Agrawal, L. G. DeMichiel, and B. G. Lindsay. Static type checking of multi-methods. In Proc. OOPSLA, 1991.","DOI":"10.1145\/117954.117963"},{"key":"10_CR5","doi-asserted-by":"crossref","unstructured":"E. Amiel, O. Gruber, and E. Simon. Optimizing multi-methods dispatch using compressed dispatch tables. In Proc. OOPSLA, 1994.","DOI":"10.1145\/191080.191117"},{"key":"10_CR6","unstructured":"Apple Computer. Dylan Reference Manual, draft, September 1995. Available from the Dylan Home Page on the World-Wide Web at address http:\/\/www.cambridge.apple.com\/dylan\/dylan.html."},{"key":"10_CR7","doi-asserted-by":"crossref","unstructured":"D. G. Bobrow, L. G. DeMichiel, R. P. Gabriel, S. Keene, G. Kiczales, and D. A. Moon. Common Lisp Object System specification. SIGPLAN Notices, 23, Sept. 1988.","DOI":"10.1145\/885631.885632"},{"key":"10_CR8","unstructured":"A. H. Borning and D. H. H. Ingalls. Multiple inheritance in Smalltalk-80. In Proc. AAAI, 1982."},{"key":"10_CR9","doi-asserted-by":"crossref","unstructured":"D. G. Bobrow, K. Kahn, G. Kiczales, L. Masinter, M. Stefik, and F. Zdybel. Common-Loops: Merging Lisp and object-oriented programming. In Proc. OOPSLA, 1986.","DOI":"10.1145\/28697.28700"},{"key":"10_CR10","doi-asserted-by":"crossref","unstructured":"J. Banerjee, W. Kim, H.J. Kim, and H. F. Korth. Semantics and implementation of schema evolution in object-oriented databases. In Proc. ACM SIGMOD Intl. Conf. on Management Of Data, 1987.","DOI":"10.1145\/38713.38748"},{"key":"10_CR11","doi-asserted-by":"crossref","unstructured":"Yves Caseau. Efficient handling of multiple inheritance hierarchies. In Proc. OOPSLA, 1993.","DOI":"10.1145\/165854.165905"},{"key":"10_CR12","doi-asserted-by":"crossref","unstructured":"G. Curry, L. Baer, D. Lipkie, and B. Lee. Traits: An approach to multiple-inheritance subclassing. In Proc. ACM SIGOA Conference on Office Automation Systems, 1982.","DOI":"10.1145\/800210.806468"},{"key":"10_CR13","doi-asserted-by":"crossref","unstructured":"B. Carr\u00e9 and J.-M. Geib. The point of view notion for multiple inheritance. In Proc. ECOOP\/OOPSLA, 1990.","DOI":"10.1145\/97945.97983"},{"key":"10_CR14","doi-asserted-by":"crossref","unstructured":"C. Chambers. Object-oriented multi-methods in Cecil. In Proc. ECOOP, 1992.","DOI":"10.1007\/BFb0053029"},{"key":"10_CR15","unstructured":"C. Chambers. The Cecil language, specification and rationale. Technical Report 93-03-05, Dept of Computer Science and Engineering, FR-35, University of Washington, March 1993."},{"key":"10_CR16","doi-asserted-by":"crossref","unstructured":"Yves Caseau and Laurent Perron. Attaching second-order types to methods in an object-oriented language. In Proc. ECOOP, 1993.","DOI":"10.1007\/3-540-47910-4_9"},{"key":"10_CR17","doi-asserted-by":"crossref","unstructured":"C. Chambers, D. Ungar, B.-W. Chang, and U. Hoelzle. Parents are shared parts of objects: inheritance and encapsulation in SELF. Lisp and Symbolic Computation, 4(3), 1991.","DOI":"10.1007\/BF01806106"},{"key":"10_CR18","unstructured":"L. G. DeMichiel, D. D. Chamberlin, B. G. Lindsay, R. Agrawal, and M. Arya. Polyglot: Extensions to relational databases for sharable types and functions in a multi-language environment. In Proc. Intl. Conf. on Data Engineering, 1993."},{"key":"10_CR19","unstructured":"R. Ducournau and M. Habib. La multiplicit\u00e9 de l'h\u00e9ritage dans les langages \u00e0 objets. Technique et Science Informatiques, January 1989."},{"key":"10_CR20","doi-asserted-by":"crossref","unstructured":"R. Ducournau, M. Habib, M. Huchard, and M.L. Mugnier. Monotonic conflict resolution mechanisms for inheritance. In Proc. OOPSLA, 1992.","DOI":"10.1145\/141936.141939"},{"key":"10_CR21","doi-asserted-by":"crossref","unstructured":"R. Ducournau, M. Habib, M. Huchard, and M.L. Mugnier. Proposal for a monotonic multiple inheritance linearization. In Proc. OOPSLA, 1994.","DOI":"10.1145\/191080.191110"},{"key":"10_CR22","doi-asserted-by":"crossref","unstructured":"S. Danforth and E. Simon. The Next Generation of Information Systems \u2014 from Data to Knowledge, chapter A Data and Operation Model for Advanced Database Systems. Springer Verlag, 1992.","DOI":"10.1007\/3-540-55616-8_38"},{"key":"10_CR23","volume-title":"The annotated C++ reference manual","author":"M. A. Ellis","year":"1992","unstructured":"M. A. Ellis and B. Stroustrup. The annotated C++ reference manual. Addison-Wesley, Reading, Mass., 1992."},{"key":"10_CR24","unstructured":"D. Knuth. The Art of Computer Programming, Fundamental Algorithms, Second Edition. Addison-Wesley, 1973."},{"key":"10_CR25","unstructured":"C. Lecluse and P. Richard. Manipulation of structured values in object-oriented databases. In Proc. Intl. Workshop on Database Programming Languages, 1989."},{"key":"10_CR26","unstructured":"B. Meyer. EIFFEL: The Language. Prentice Hall Intl., 1992."},{"key":"10_CR27","doi-asserted-by":"publisher","first-page":"383","DOI":"10.1016\/S0747-7171(89)80036-7","volume":"8","author":"J. Meseguer","year":"1989","unstructured":"Jos\u00e9 Meseguer, Joseph Goguen, and Gert Smolka. Order-sorted unification. Journal of Symbolic Computation, 8:383\u2013413, 1989.","journal-title":"Journal of Symbolic Computation"},{"key":"10_CR28","doi-asserted-by":"crossref","unstructured":"W. B. Mugridge, J. Hamer, and J. G. Hosking. Multi-methods in a statically-typed programming language. In Proc. ECOOP, 1991.","DOI":"10.1007\/BFb0057029"},{"key":"10_CR29","doi-asserted-by":"crossref","unstructured":"D. A. Moon. Object-oriented programming with Flavors. In Proc. OOPSLA, 1986.","DOI":"10.1145\/28697.28698"},{"key":"10_CR30","doi-asserted-by":"crossref","unstructured":"O2 Technology. The O 2 User's Manual, 1992.","DOI":"10.1016\/0958-2118(92)90002-P"},{"key":"10_CR31","unstructured":"M. Stefik and D. G. Bobrow. Object-oriented programming: Themes and variations. The AI Magazine, 6(4), 1986."},{"key":"10_CR32","doi-asserted-by":"crossref","unstructured":"C. Schaffert, T. Cooper, B. Bullis, M. Kilian, and C. Wilpot. An introduction to Trellis\/Owl. In Proc. OOPSLA, 1986.","DOI":"10.1145\/28697.28699"},{"key":"10_CR33","unstructured":"Self 3.0 \u2014 about this release. Available by ftp from self.stanford.edu as \/pub\/Self3.0\/manuals\/aboutThisRelease.ps.gz, 1993."},{"key":"10_CR34","doi-asserted-by":"crossref","unstructured":"A. Snyder. CommonObjects: An overview. Sigplan Notices, 21(10), 1986.","DOI":"10.1145\/323648.323738"},{"key":"10_CR35","doi-asserted-by":"crossref","unstructured":"A. Snyder. Encapsulation and inheritance in object-oriented programming languages. In Proc. OOPSLA, 1986.","DOI":"10.1145\/28697.28702"}],"container-title":["Lecture Notes in Computer Science","ECOOP \u201996 \u2014 Object-Oriented Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BFb0053061","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,19]],"date-time":"2019-04-19T06:22:40Z","timestamp":1555654960000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BFb0053061"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1996]]},"ISBN":["9783540614395","9783540685708"],"references-count":35,"URL":"https:\/\/doi.org\/10.1007\/bfb0053061","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1996]]}}}