{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T01:44:16Z","timestamp":1743039856179,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":17,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642369803"},{"type":"electronic","value":"9783642369810"}],"license":[{"start":{"date-parts":[[2013,1,1]],"date-time":"2013-01-01T00:00:00Z","timestamp":1356998400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2013,1,1]],"date-time":"2013-01-01T00:00:00Z","timestamp":1356998400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-3-642-36981-0_65","type":"book-chapter","created":{"date-parts":[[2013,3,5]],"date-time":"2013-03-05T11:53:39Z","timestamp":1362484419000},"page":"703-713","source":"Crossref","is-referenced-by-count":2,"title":["Achieving Multiple Dispatch in Hybrid Statically and Dynamically Typed Languages"],"prefix":"10.1007","author":[{"given":"Francisco","family":"Ortin","sequence":"first","affiliation":[]},{"given":"Miguel","family":"Garcia","sequence":"additional","affiliation":[]},{"given":"Jose M.","family":"Redondo","sequence":"additional","affiliation":[]},{"given":"Jose","family":"Quiroga","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"65_CR1","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: ECOOP 1992. LNCS, vol.\u00a0615, pp. 33\u201356. Springer, Heidelberg (1992)"},{"key":"65_CR2","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E. Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Longman, Boston (1995)"},{"issue":"3","key":"65_CR3","doi-asserted-by":"publisher","first-page":"273","DOI":"10.1109\/TE.2007.901983","volume":"50","author":"F. Ortin","year":"2007","unstructured":"Ortin, F., Zapico, D., Cueva, J.M.: Design Patterns for Teaching Type Checking in a Compiler Construction Course. IEEE Transactions on Education\u00a050(3), 273\u2013283 (2007)","journal-title":"IEEE Transactions on Education"},{"key":"65_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"123","DOI":"10.1007\/978-3-540-24851-4_6","volume-title":"ECOOP 2004 \u2013 Object-Oriented Programming","author":"M. Torgersen","year":"2004","unstructured":"Torgersen, M.: The Expression Problem Revisited. In: Odersky, M. (ed.) ECOOP 2004. LNCS, vol.\u00a03086, pp. 123\u2013146. Springer, Heidelberg (2004)"},{"issue":"6","key":"65_CR5","doi-asserted-by":"publisher","first-page":"41","DOI":"10.1109\/MS.2004.52","volume":"21","author":"F. Ortin","year":"2004","unstructured":"Ortin, F., Lopez, B., Perez-Schofield, J.B.G.: Separating Adaptable Persistence Attributes through Computational Reflection. IEEE Software\u00a021(6), 41\u201349 (2004)","journal-title":"IEEE Software"},{"key":"65_CR6","unstructured":"Maes, P.: Computational Reflection. Ph.D. Thesis, Laboratory for Artificial Intelligence, Vrije Universiteit, Amsterdam, the Netherlands (1987)"},{"key":"65_CR7","unstructured":"Meijer, E., Drayton, P.: Static Typing Where Possible, Dynamic Typing When Needed. In: OOPSLA Workshop on Revival of Dynamic Languages, pp. 1\u20136 (2004)"},{"key":"65_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"76","DOI":"10.1007\/978-3-642-14107-2_5","volume-title":"ECOOP 2010 \u2013 Object-Oriented Programming","author":"G. Bierman","year":"2010","unstructured":"Bierman, G., Meijer, E., Torgersen, M.: Adding Dynamic Types to C#. In: D\u2019Hondt, T. (ed.) ECOOP 2010. LNCS, vol.\u00a06183, pp. 76\u2013100. Springer, Heidelberg (2010)"},{"issue":"4","key":"65_CR9","doi-asserted-by":"publisher","first-page":"268","DOI":"10.1049\/iet-sen.2009.0070","volume":"4","author":"F. Ortin","year":"2010","unstructured":"Ortin, F., Zapico, D., Perez-Schofield, J.B.G., Garcia, M.: Including both Static and Dynamic Typing in the same Programming Language. IET Software\u00a04(4), 268\u2013282 (2010)","journal-title":"IET Software"},{"issue":"10","key":"65_CR10","doi-asserted-by":"publisher","first-page":"836","DOI":"10.1016\/j.scico.2009.04.001","volume":"74","author":"F. Ortin","year":"2009","unstructured":"Ortin, F., Redondo, J.M., Perez-Schofield, J.B.G.: Efficient virtual machine support of runtime structural reflection. Science of Computer Programming\u00a074(10), 836\u2013860 (2009)","journal-title":"Science of Computer Programming"},{"issue":"6","key":"65_CR11","doi-asserted-by":"publisher","first-page":"759","DOI":"10.1142\/S021819400800388X","volume":"18","author":"J.M. Redondo","year":"2008","unstructured":"Redondo, J.M., Ortin, F., Cueva, J.M.: Optimizing Reflective Primitives of Dynamic Languages. International Journal of Software Engineering and Knowledge Engineering\u00a018(6), 759\u2013783 (2008)","journal-title":"International Journal of Software Engineering and Knowledge Engineering"},{"key":"65_CR12","first-page":"57","volume-title":"Object-Oriented Programming Systems and Applications","author":"A. Georges","year":"2007","unstructured":"Georges, A., Buytaert, D., Eeckhout, L.: Statistically rigorous Java performance evaluation. In: Object-Oriented Programming Systems and Applications, pp. 57\u201376. ACM, New York (2007)"},{"key":"65_CR13","unstructured":"Redondo, J.M., Ortin, F.: Efficient Support of Dynamic Inheritance for Class and Prototype-based Languages. Journal of Software and Systems, 1\u201324 (2012) (to be published)"},{"key":"65_CR14","first-page":"487","volume-title":"Object-Oriented Programming Systems and Applications","author":"A. Cunei","year":"2005","unstructured":"Cunei, A., Vitek, J.: PolyD: a flexible dispatching framework. In: Object-Oriented Programming Systems and Applications, pp. 487\u2013503. ACM, New York (2005)"},{"key":"65_CR15","unstructured":"Chiles, B., Turner, A.: Dynamic Language Runtime, \n                    http:\/\/www.codeplex.com\/Download?ProjectName=dlr&DownloadId=127512"},{"issue":"6","key":"65_CR16","doi-asserted-by":"publisher","first-page":"278","DOI":"10.1016\/j.ipl.2010.12.006","volume":"111","author":"F. Ortin","year":"2011","unstructured":"Ortin, F., Garcia, M.: Union and intersection types to support both dynamic and static typing. Information Processing Letters\u00a0111(6), 278\u2013286 (2011)","journal-title":"Information Processing Letters"},{"issue":"11","key":"65_CR17","doi-asserted-by":"publisher","first-page":"1901","DOI":"10.1093\/comjnl\/bxr067","volume":"54","author":"F. Ortin","year":"2011","unstructured":"Ortin, F.: Type Inference to Optimize a Hybrid Statically and Dynamically Typed Language. The Computer Journal\u00a054(11), 1901\u20131924 (2011)","journal-title":"The Computer Journal"}],"container-title":["Advances in Intelligent Systems and Computing","Advances in Information Systems and Technologies"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-36981-0_65","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,7,11]],"date-time":"2024-07-11T15:16:08Z","timestamp":1720710968000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-642-36981-0_65"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9783642369803","9783642369810"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-36981-0_65","relation":{},"ISSN":["2194-5357","2194-5365"],"issn-type":[{"type":"print","value":"2194-5357"},{"type":"electronic","value":"2194-5365"}],"subject":[],"published":{"date-parts":[[2013]]}}}