{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T23:21:08Z","timestamp":1725664868575},"publisher-location":"Berlin, Heidelberg","reference-count":17,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540610533"},{"type":"electronic","value":"9783540499398"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1996]]},"DOI":"10.1007\/3-540-61053-7_70","type":"book-chapter","created":{"date-parts":[[2012,2,26]],"date-time":"2012-02-26T21:13:48Z","timestamp":1330290828000},"page":"309-325","source":"Crossref","is-referenced-by-count":13,"title":["Compact dispatch tables for dynamically typed object oriented languages"],"prefix":"10.1007","author":[{"given":"Jan","family":"Vitek","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"R. Nigel","family":"Horspool","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,6,7]]},"reference":[{"doi-asserted-by":"crossref","unstructured":"Andr\u00e9, P., Royer, J.-C.: Optimizing Method Search with Lookup Caches and Incremental Coloring. In OOPSLA '92, 1992.","key":"22_CR1","DOI":"10.1145\/141936.141947"},{"unstructured":"Conroy, T., Pelegri-Llopart, E.: An Assessment of Method-Lookup Caches for Smalltalk-80 Implementations. In Smalltalk-80: The Language and its Implementation, Addison-Wesley, 1985.","key":"22_CR2"},{"doi-asserted-by":"crossref","unstructured":"Deutsch, L.P., Schiffman, A.: Efficient Implementation of the Smalltalk-80 System. In Proc. 11th POPL, Salt Lake City, UT, 1984.","key":"22_CR3","DOI":"10.1145\/800017.800542"},{"doi-asserted-by":"crossref","unstructured":"Dixon, R., McKee, T., Schweitzer, P., Vaughan, M.: A Fast Method Dispatcher for Compiled Languages with Multiple Inheritance. Proc. OOPSLA'89, New Orleans, LA, Oct. 1989.","key":"22_CR4","DOI":"10.1145\/74877.74900"},{"doi-asserted-by":"crossref","unstructured":"Driesen, K.: Selector Table Indexing & Sparse Arrays. Proc. OOPSLA'93, Washington, DC, 1993.","key":"22_CR5","DOI":"10.1145\/165854.165902"},{"key":"22_CR6","volume-title":"M.Sc.","author":"K. Driesen","year":"1993","unstructured":"Driesen, K.: Method Lookup Strategies in Dynamically Typed Object-Oriented Programming Languages. M.Sc., Vrije Univ. Brussel, 1993."},{"doi-asserted-by":"crossref","unstructured":"Driesen, K., H\u00f6lzle, U., Vitek, J.: Message Dispatch on Pipelined Processors. In ECOOP 95.","key":"22_CR7","DOI":"10.1007\/3-540-49538-X_13"},{"doi-asserted-by":"crossref","unstructured":"Karel Driesen, Urs H\u00f6lzle, \u201cMinimizing Row Displacement Dispatch Tables\u201d. In OOPSLA'95.","key":"22_CR8","DOI":"10.1145\/217838.217851"},{"unstructured":"Ellis, M.A., Stroustrup, B.: The Annotated C++ Reference Manual. Addison-Wesley, 1990.","key":"22_CR9"},{"unstructured":"H\u00f6lzle, U., Chambers, C., Ungar, D.: Optimizing Dynamically-Typed Object-Oriented Languages With Polymorphic Inline Caches. Proc. ECOOP'93, Springer-Verlag, 1993.","key":"22_CR10"},{"doi-asserted-by":"crossref","unstructured":"Kiczales, G., Rodriguez, L.: Efficient Method Dispatch in PCL. In LFP '90, 1990.","key":"22_CR11","DOI":"10.1145\/91556.91600"},{"doi-asserted-by":"crossref","unstructured":"Plevyak, J., Chien, A.A.: Precise Concrete Type Inference for Object-Oriented Languages, Proc. OOPSLA'94, Portland, Oregon, October 1994.","key":"22_CR12","DOI":"10.1145\/191080.191130"},{"unstructured":"Ungar, D.: The Design and Evaluation of a High Performance Smalltalk System. PhD Thesis, The MIT Press, 1987.","key":"22_CR13"},{"doi-asserted-by":"crossref","unstructured":"Vitek, J, Horspool, R.N., Uhl, J.: Compile-time analysis of object-oriented programs, Proc. CC'92, Paderborn, Germany, 1992, LNCS 641.","key":"22_CR14","DOI":"10.1007\/3-540-55984-1_22"},{"unstructured":"Vitek, J, Horspool, R.N: Taming Message Passing: Efficient method lookup for dynamically typed object-oriented languages. In ECOOP '94, LNCS 821, Springer-Verlag, 1994.","key":"22_CR15"},{"doi-asserted-by":"crossref","unstructured":"Vitek, J: Compact Dispatch Tables for Dynamically Typed Programming Language. M.Sc. Thesis, University of Victoria, 1995.","key":"22_CR16","DOI":"10.1007\/3-540-61053-7_70"},{"unstructured":"Vitek, J., Horspool, R.N.: Fast Constant Time Type Inclusion Testing. Submitted, Sept. 1995.","key":"22_CR17"}],"container-title":["Lecture Notes in Computer Science","Compiler Construction"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-61053-7_70.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T21:03:53Z","timestamp":1605647033000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-61053-7_70"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1996]]},"ISBN":["9783540610533","9783540499398"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/3-540-61053-7_70","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1996]]}}}