{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,16]],"date-time":"2025-10-16T03:49:02Z","timestamp":1760586542924},"publisher-location":"Berlin, Heidelberg","reference-count":18,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540279921"},{"type":"electronic","value":"9783540317258"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/11531142_14","type":"book-chapter","created":{"date-parts":[[2010,12,20]],"date-time":"2010-12-20T17:28:49Z","timestamp":1292866129000},"page":"312-336","source":"Crossref","is-referenced-by-count":15,"title":["Prototypes with Multiple Dispatch: An Expressive and Dynamic Object Model"],"prefix":"10.1007","author":[{"given":"Lee","family":"Salzman","sequence":"first","affiliation":[]},{"given":"Jonathan","family":"Aldrich","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"14_CR1","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4419-8598-9","volume-title":"A Theory of Objects","author":"M. Abadi","year":"1996","unstructured":"Abadi, M., Cardelli, L.: A Theory of Objects. Springer, Heidelberg (1996)"},{"key":"14_CR2","doi-asserted-by":"crossref","unstructured":"Bobrow, D.G., DiMichiel, L.G., Gabriel, R.P., Keene, S.E., Kiczales, G., Moon, D.A.: Common Lisp Object System Specification. In: SIGPLAN Notices, september 1988, vol.\u00a023 (1988)","DOI":"10.1145\/885631.885632"},{"key":"14_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"462","DOI":"10.1007\/BFb0054104","volume-title":"ECOOP \u201998 - Object-Oriented Programming","author":"V. Bono","year":"1998","unstructured":"Bono, V., Fisher, K.: An Imperative, First-Order Calculus with Object Extension. In: Jul, E. (ed.) ECOOP 1998. LNCS, vol.\u00a01445, p. 462. Springer, Heidelberg (1998)"},{"key":"14_CR4","doi-asserted-by":"crossref","unstructured":"Castagna, G., Ghelli, G., Longo, G.: A Calculus for Overloaded Functions with Subtyping. In: Lisp and Functional Programming (1992)","DOI":"10.1145\/141471.141537"},{"key":"14_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1007\/BFb0053029","volume-title":"ECOOP \u201992 European Conference on Object-Oriented Programming","author":"C. Chambers","year":"1992","unstructured":"Chambers, C.: Object-Oriented Multi-Methods in Cecil. In: Lehrmann Madsen, O. (ed.) ECOOP 1992. LNCS, vol.\u00a0615, pp. 33\u201356. Springer, Heidelberg (1992)"},{"key":"14_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"268","DOI":"10.1007\/3-540-47910-4_15","volume-title":"ECOOP \u201993 - Object-Oriented Programming","author":"C. Chambers","year":"1993","unstructured":"Chambers, C.: Predicate Classes. In: Nierstrasz, O. (ed.) ECOOP 1993. LNCS, vol.\u00a0707, pp. 268\u2013296. Springer, Heidelberg (1993)"},{"issue":"2","key":"14_CR7","doi-asserted-by":"publisher","first-page":"153","DOI":"10.1145\/514952.514955","volume":"24","author":"S. Drossopoulou","year":"2002","unstructured":"Drossopoulou, S., Damiani, F., Dezani-Ciancaglini, M., Giannini, P.: More Dynamic Object Reclassification: Fickle II. Transactions on Programming Languages and Systems\u00a024(2), 153\u2013191 (2002)","journal-title":"Transactions on Programming Languages and Systems"},{"key":"14_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"186","DOI":"10.1007\/BFb0054092","volume-title":"ECOOP \u201998 - Object-Oriented Programming","author":"M.D. Ernst","year":"1998","unstructured":"Ernst, M.D., Kaplan, C.S., Chambers, C.: Predicate Dispatching: A Unified Theory of Dispatch. In: Jul, E. (ed.) ECOOP 1998. LNCS, vol.\u00a01445, p. 186. Springer, Heidelberg (1998)"},{"key":"14_CR9","volume-title":"Dylan Programming","author":"N. Feinberg","year":"1997","unstructured":"Feinberg, N., Keene, S.E., Mathews, R.O., Withington, P.T.: Dylan Programming. Addison-Wesley, Reading (1997)"},{"issue":"1","key":"14_CR10","first-page":"3","volume":"1","author":"K. Fisher","year":"1994","unstructured":"Fisher, K., Honsell, F., Mitchell, J.C.: A Lambda Calculus of Objects and Method Specialization. Nordic Journal of Computing\u00a01(1), 3\u201337 (1994)","journal-title":"Nordic Journal of Computing"},{"key":"14_CR11","volume-title":"Smalltalk-80: The Language","author":"A. Goldberg","year":"1989","unstructured":"Goldberg, A., Robson., D.: Smalltalk-80: The Language. Addison-Wesley, Reading (1989)"},{"key":"14_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"327","DOI":"10.1007\/3-540-45337-7_18","volume-title":"ECOOP 2001 - Object-Oriented Programming","author":"G. Kiczales","year":"2001","unstructured":"Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.G.: An Overview of AspectJ. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol.\u00a02072, p. 327. Springer, Heidelberg (2001)"},{"key":"14_CR13","doi-asserted-by":"crossref","unstructured":"Millstein, T.: Practical Predicate Dispatch. In: Object-Oriented Programming Systems, Languages, and Applications (2004)","DOI":"10.1145\/1028976.1029006"},{"issue":"1","key":"14_CR14","doi-asserted-by":"publisher","first-page":"76","DOI":"10.1006\/inco.2002.3103","volume":"175","author":"T. Millstein","year":"2002","unstructured":"Millstein, T., Chambers, C.: Modular Statically Typed Multimethods. Information and Computation\u00a0175(1), 76\u2013118 (2002)","journal-title":"Information and Computation"},{"key":"14_CR15","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/2319.001.0001","volume-title":"The Definition of Standard ML (Revised)","author":"R. Milner","year":"1997","unstructured":"Milner, R., Tofte, M., Harper, R., MacQueen, D.: The Definition of Standard ML (Revised). MIT Press, Cambridge (1997)"},{"key":"14_CR16","unstructured":"Rice, B., Salzman, L.: The Slate Programmer\u2019s Reference Manual (2004), Available at, http:\/\/slate.tunes.org\/progman\/"},{"key":"14_CR17","doi-asserted-by":"crossref","first-page":"227","DOI":"10.1145\/38765.38828","volume-title":"Object-Oriented Programming Systems, Languages, and Applications","author":"D. Ungar","year":"1987","unstructured":"Ungar, D., Smith, R.B.: Self: The Power of Simplicity. In: Object-Oriented Programming Systems, Languages, and Applications, pp. 227\u2013242. ACM Press, New York (1987)"},{"issue":"3","key":"14_CR18","doi-asserted-by":"publisher","first-page":"161","DOI":"10.1002\/(SICI)1096-9942(1996)2:3<161::AID-TAPO3>3.0.CO;2-Z","volume":"2","author":"D. Ungar","year":"1996","unstructured":"Ungar, D., Smith, R.B.: A Simple and Unifying Approach to Subjective Objects. Theory and Practice of Object Systems\u00a02(3), 161\u2013178 (1996)","journal-title":"Theory and Practice of Object Systems"}],"container-title":["Lecture Notes in Computer Science","ECOOP 2005 - Object-Oriented Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11531142_14.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,6,4]],"date-time":"2023-06-04T15:22:55Z","timestamp":1685892175000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11531142_14"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540279921","9783540317258"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/11531142_14","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2005]]}}}