{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T16:05:45Z","timestamp":1725465945982},"publisher-location":"Berlin, Heidelberg","reference-count":19,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540630890"},{"type":"electronic","value":"9783540691273"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1997]]},"DOI":"10.1007\/bfb0053383","type":"book-chapter","created":{"date-parts":[[2006,6,7]],"date-time":"2006-06-07T00:12:53Z","timestamp":1149639173000},"page":"276-301","source":"Crossref","is-referenced-by-count":4,"title":["A general framework for inheritance management and method dispatch in object-oriented languages"],"prefix":"10.1007","author":[{"given":"Wade","family":"Holst","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Duane","family":"Szafron","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2006,5,23]]},"reference":[{"key":"12_CR1","doi-asserted-by":"crossref","unstructured":"P. Andre and J.C. Royer. Optimizing method search with lookup caches and incremental coloring. In OOPSLA'92 Conference Proceedings, 1992.","DOI":"10.1145\/141936.141947"},{"key":"12_CR2","doi-asserted-by":"crossref","unstructured":"Craig Chambers. Object-oriented multi-methods in cecil. In ECOOP'92 Conference Proceedings, 1992.","DOI":"10.1007\/BFb0053029"},{"key":"12_CR3","doi-asserted-by":"crossref","unstructured":"Craig Chambers. Predicate classes. In ECOOP'93 Conference Proceedings, 1993.","DOI":"10.1007\/3-540-47910-4_15"},{"key":"12_CR4","unstructured":"Brad Cox. Object-Oriented Programming, An Evolutionary Approach. Addison-Wesley, 1987."},{"key":"12_CR5","unstructured":"Jeffrey Dean, David Grove, and Craig Chambers. Optimzation of object-oriented programs using static class hierarchy analysis. In ECOOP'95 Conference Proceedings, 1995."},{"key":"12_CR6","doi-asserted-by":"crossref","unstructured":"K. Driesen and U. Holzle. Minimizing row displacement dispatch tables. In OOPSLA'95 Conference Proceedings, 1995.","DOI":"10.1145\/217838.217851"},{"key":"12_CR7","doi-asserted-by":"crossref","unstructured":"K. Driesen, U. Holzle, and J. Vitek. Message dispatch on pipelined processors. In ECOOP'95 Conference Proceedings, 1995.","DOI":"10.1007\/3-540-49538-X_13"},{"key":"12_CR8","doi-asserted-by":"crossref","unstructured":"R. Dixon, T. McKee, P. Schweizer, and M. Vaughan. A fast method dispatcher for compiled languages with multiple inheritance. In OOPSLA'89 Conference Proceedings, 1989.","DOI":"10.1145\/74877.74900"},{"key":"12_CR9","unstructured":"Karel Driesen. Method lookup strategies in dynamically typed object-oriented programming languages. Master's thesis, Vrije Universiteit Brussel, 1993."},{"key":"12_CR10","unstructured":"L. Peter Deutsch and Alan Schiffman. Efficient implementation of the smalltalk-80 system. In Principles of Programming Languages, Salt Lake City, UT, 1994."},{"key":"12_CR11","unstructured":"M.A. Ellis and B. Stroustrup. The Annotated C++ Reference Manual. Addison-Wesley, 1990."},{"key":"12_CR12","unstructured":"Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995."},{"key":"12_CR13","unstructured":"A. Goldberge and David Robson. Smalltalk-80: The Language and its Implementation. Addison-Wesley, 1983."},{"key":"12_CR14","doi-asserted-by":"crossref","unstructured":"Urs Holzle, Craig Chambers, and David Ungar. Optimizing dynamically-typed object oriented languages with polymorphic inline caches. In ECOOP'91 Conference Proceedings, 1991.","DOI":"10.1007\/BFb0057013"},{"key":"12_CR15","volume-title":"Technical Report TR-96-27","author":"W. Holst","year":"1996","unstructured":"Wade Holst and Duane Szafron. Inheritance management and method dispatch in reflexive object-oriented languages. Technical Report TR-96-27, University of Alberta, Edmonton, Canada, 1996."},{"key":"12_CR16","volume-title":"Smalltalk-80: Bits of History, Words of Advice","author":"G. Krasner","year":"1983","unstructured":"Glenn Krasner. Smalltalk-80: Bits of History, Words of Advice. Addison-Wesley, Reading, MA, 1983."},{"key":"12_CR17","doi-asserted-by":"crossref","unstructured":"M.T. Ozsu, R.J. Peters, D. Szafron, B. Irani, A. Lipka, and A. Munoz. Tigukat: A uniform behavioral objectbase management system. In The VLDB Journal, pages 100\u2013147, 1995.","DOI":"10.1007\/BF01231644"},{"key":"12_CR18","unstructured":"Jan Vitek and R. Nigel Horspool. Taming message passing: Efficient method lookup for dynamically typed languages. In ECOOP'94 Conference Proceedings, 1994."},{"key":"12_CR19","doi-asserted-by":"crossref","unstructured":"Jan Vitek and R. Nigel Horspool. Compact dispatch tables for dynamically typed programming languages. In Proceedings of the Intl. Conference on Compiler Construction, 1996.","DOI":"10.1007\/3-540-61053-7_70"}],"container-title":["Lecture Notes in Computer Science","ECOOP'97 \u2014 Object-Oriented Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BFb0053383","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,19]],"date-time":"2019-04-19T02:23:16Z","timestamp":1555640596000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BFb0053383"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1997]]},"ISBN":["9783540630890","9783540691273"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/bfb0053383","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1997]]}}}