{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T23:17:31Z","timestamp":1725664651536},"publisher-location":"Berlin, Heidelberg","reference-count":26,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540609544"},{"type":"electronic","value":"9783540497479"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1996]]},"DOI":"10.1007\/3-540-60954-7_54","type":"book-chapter","created":{"date-parts":[[2012,2,26]],"date-time":"2012-02-26T16:07:42Z","timestamp":1330272462000},"page":"250-259","source":"Crossref","is-referenced-by-count":0,"title":["Synergies between object-oriented programming language design and implementation research"],"prefix":"10.1007","author":[{"given":"Craig","family":"Chambers","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,6,7]]},"reference":[{"doi-asserted-by":"crossref","unstructured":"Ole Agesen. The Cartesian Product Algorithm. In Proceedings of the European Conference on Object-Oriented Programming (ECOOP '95), \u00c5rhus, Denmark, August 1995.","key":"16_CR1","DOI":"10.1007\/3-540-49538-X_2"},{"doi-asserted-by":"crossref","unstructured":"Ole Agesen and Urs H\u00f6lzle. Type Feedback vs. Concrete Type Analysis: A Comparison of Optimization Techniques for Object-Oriented Languages. In Proceedings of the 1995 ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA '95), Austin, TX, October 1995.","key":"16_CR2","DOI":"10.1145\/217838.217847"},{"unstructured":"Dylan, an Object-Oriented Dynamic Language. Apple Computer, April 1992.","key":"16_CR3"},{"doi-asserted-by":"crossref","unstructured":"D. G. Bobrow, L. G. DeMichiel, R. P. Gabriel, S. E. Keene, G. Kiczales, D. A. Moon. Common Lisp Object System Specification X3J13. In SIGPLAN Notices 23(Special Issue), September 1988.","key":"16_CR4","DOI":"10.1145\/885631.885632"},{"doi-asserted-by":"crossref","unstructured":"Craig Chambers and David Ungar. Iterative Type Analysis and Extended Message Splitting: Optimizing Dynamically-Typed Object-Oriented Programs. In Proceedings of the SIGPLAN '90 Conference on Programming Language Design and Implementation, pp. 150\u2013164, White Plains, NY, June 1990. Published as SIGPLAN Notices 25(6), June 1990. Also published in Lisp and Symbolic Computation 4(3), Kluwer Academic Publishers, June 1991.","key":"16_CR5","DOI":"10.1007\/BF01806109"},{"doi-asserted-by":"crossref","unstructured":"Craig Chambers. Object-Oriented Multi-Methods in Cecil. In ECOOP '92 Conference Proceedings, pp. 33\u201356, Utrecht, the Netherlands, June\/July 1992. Published as Lecture Notes in Computer Science 615, Springer-Verlag, Berlin, 1992.","key":"16_CR6","DOI":"10.1007\/BFb0053029"},{"unstructured":"Craig Chambers. The Cecil Language: Specification and Rationale. Technical report #93-03-05, Department of Computer Science and Engineering, University of Washington, March 1993.","key":"16_CR7"},{"doi-asserted-by":"crossref","unstructured":"Craig Chambers. Predicate Classes. In ECOOP '93 Conference Proceedings, pp. 268\u2013296, Kaiserslautern, Germany, July 1993. Published as Lecture Notes in Computer Science 707, Springer-Verlag, Berlin, 1993.","key":"16_CR8","DOI":"10.1007\/3-540-47910-4_15"},{"doi-asserted-by":"crossref","unstructured":"Craig Chambers and Gary T. Leavens. Typechecking and Modules for Multi-Methods. In OOPSLA '94 Conference Proceedings, pp. 1\u201315, Portland, OR, October 1994. Published as SIGPLAN Notices 29(10), October 1994. An expanded version appears in technical report #94-03-01, Department of Computer Science and Engineering, University of Washington, March 1994.","key":"16_CR9","DOI":"10.1145\/191080.191083"},{"doi-asserted-by":"crossref","unstructured":"Craig Chambers, Jeffrey Dean, and David Grove. A Framework for Selective Recompilation in the Presence of Complex Intermodule Dependencies. In Proceedings of the 17th International Conference on Software Engineering (ICSE '95), pp. 221\u2013230, Seattle, WA, April 1995.","key":"16_CR10","DOI":"10.1145\/225014.225035"},{"doi-asserted-by":"crossref","unstructured":"Jeffrey Dean, David Grove, and Craig Chambers. Optimization of Object-Oriented Programs Using Static Class Hierarchy Analysis. In Proceedings of the European Conference on Object-Oriented Programming (ECOOP '95), \u00c5rhus, Denmark, August 1995.","key":"16_CR11","DOI":"10.1007\/3-540-49538-X_5"},{"key":"16_CR12","volume-title":"Smalltalk-80: The Language and Its Implementation","author":"A. Goldberg","year":"1983","unstructured":"Adele Goldberg and David Robson. Smalltalk-80: The Language and Its Implementation. Addison-Wesley, Reading, MA, 1983."},{"unstructured":"David Grove. The Impact of Interprocedural Class Analysis on Optimization. In Proceedings of CASCON '95, pp. 195\u2013203, Toronto, Canada, November 1995.","key":"16_CR13"},{"doi-asserted-by":"crossref","unstructured":"David Grove, Jeffrey Dean, Charles Garrett, and Craig Chambers. Profile-Guided Receiver Class Prediction. In Proceedings of the 1995 ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA '95), Austin, TX, October 1995.","key":"16_CR14","DOI":"10.1145\/217838.217848"},{"doi-asserted-by":"crossref","unstructured":"Urs H\u00f6lzle and David Ungar. Optimizing Dynamically-Dispatched Calls with Run-Time Type Feedback. In Proceedings of the S1GPLAN '94 Conference on Programming Language Design and Implementation, pp. 326\u2013336, Orlando, FL, June 1994. Published as SIGPLAN Notices 29(6), June 1994.","key":"16_CR15","DOI":"10.1145\/773473.178478"},{"key":"16_CR16","volume-title":"Research Directions in Object-Oriented Programming","author":"B. B. Kristensen","year":"1987","unstructured":"B. B. Kristensen, Ole Lehrmann Madsen, Birger M\u00f8ller-Pedersen, and Kristen Nygaard. The BETA Programming Language. In Research Directions in Object-Oriented Programming, MIT Press, Cambridge, MA, 1987."},{"key":"16_CR17","volume-title":"Eiffel: The Language","author":"B. Meyer","year":"1992","unstructured":"Bertrand Meyer. Eiffel: The Language. Prentice Hall, New York, 1992."},{"volume-title":"Systems Programming with Modula-3","year":"1991","unstructured":"Greg Nelson, editor. Systems Programming with Modula-3. Prentice Hall, Englewood Cliffs, NJ, 1991.","key":"16_CR18"},{"unstructured":"Stephen Omohundro. The Sather 1.0 Specification. Unpublished manual, June 1993.","key":"16_CR19"},{"doi-asserted-by":"crossref","unstructured":"John Plevyak and Andrew A. Chien. Precise Concrete Type Inference for Object-Oriented Languages. In OOPSLA '94 Conference Proceedings, pp. 324\u2013340, Portland, OR, October 1994. Published as SIGPLAN Notices 29(10), October 1994.","key":"16_CR20","DOI":"10.1145\/191080.191130"},{"unstructured":"Craig Schaffert, Topher Cooper, and Carrie Wilpolt. Trellis Object-Based Environment, Language Reference Manual. Technical report DEC-TR-372, November 1985.","key":"16_CR21"},{"doi-asserted-by":"crossref","unstructured":"Craig Schaffert, Topher Cooper, Bruce Bullis, Mike Kilian, and Carrie Wilpolt. An Introduction to Trellis\/Owl. In OOPSLA '86 Conference Proceedings, pp. 9\u201316, Portland, OR, September 1986. Published as SIGPLAN Notices 21(11), November 1986.","key":"16_CR22","DOI":"10.1145\/960112.28699"},{"key":"16_CR23","volume-title":"Common Lisp: The Language (Second Edition)","author":"G. L. Steele Jr.","year":"1990","unstructured":"Guy L. Steele Jr. Common Lisp: The Language (Second Edition). Digital Press, Bedford, MA, 1990."},{"key":"16_CR24","volume-title":"The C++ Programming Language (Second Edition)","author":"B. Stroustrup","year":"1991","unstructured":"Bjarne Stroustrup. The C++ Programming Language (Second Edition). Addison-Wesley, Reading, MA, 1991."},{"unstructured":"Sun Microsystems. The Java Language Specification. Unpublished manual, May 1995.","key":"16_CR25"},{"doi-asserted-by":"crossref","unstructured":"David Ungar and Randall B. Smith. Self: The Power of Simplicity. In OOPSLA '87 Conference Proceedings, pp. 227\u2013241, Orlando, FL, October 1987. Published as SIGPLAN Notices 22(12), December 1987. Also published in Lisp and Symbolic Computation 4(3), Kluwer Academic Publishers, June 1991.","key":"16_CR26","DOI":"10.1145\/38807.38828"}],"container-title":["Lecture Notes in Computer Science","Object Technologies for Advanced Software"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-60954-7_54.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T16:03:06Z","timestamp":1605628986000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-60954-7_54"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1996]]},"ISBN":["9783540609544","9783540497479"],"references-count":26,"URL":"https:\/\/doi.org\/10.1007\/3-540-60954-7_54","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1996]]}}}