{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:31:39Z","timestamp":1750307499938,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":11,"publisher":"ACM","license":[{"start":{"date-parts":[[2009,7,6]],"date-time":"2009-07-06T00:00:00Z","timestamp":1246838400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2009,7,6]]},"DOI":"10.1145\/1570506.1570510","type":"proceedings-article","created":{"date-parts":[[2009,7,21]],"date-time":"2009-07-21T13:32:17Z","timestamp":1248183137000},"page":"30-33","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["Understanding the dynamics of JavaScript"],"prefix":"10.1145","author":[{"given":"Sylvain","family":"Lebresne","sequence":"first","affiliation":[{"name":"Purdue University"}]},{"given":"Gregor","family":"Richards","sequence":"additional","affiliation":[{"name":"Purdue University"}]},{"given":"Johan","family":"\u00d6stlund","sequence":"additional","affiliation":[{"name":"Purdue University"}]},{"given":"Tobias","family":"Wrigstad","sequence":"additional","affiliation":[{"name":"Purdue University"}]},{"given":"Jan","family":"Vitek","sequence":"additional","affiliation":[{"name":"Purdue University"}]}],"member":"320","published-online":{"date-parts":[[2009,7,6]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Workshop on Revival of Dynamic Languages","author":"Bracha Gilad","year":"2004","unstructured":"Gilad Bracha . Pluggable Type Systems. OOPSLA04 , Workshop on Revival of Dynamic Languages , 2004 . Gilad Bracha. Pluggable Type Systems. OOPSLA04, Workshop on Revival of Dynamic Languages, 2004."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/0168-0072(94)90034-5"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/113445.113469"},{"key":"e_1_3_2_1_4_1","volume-title":"International Workshop on Intersection Types and Related Systems (ITRS)","volume":"136","author":"Coppo Mario","year":"2005","unstructured":"Mario Coppo and Ferruccio Damiani , editors. International Workshop on Intersection Types and Related Systems (ITRS) , volume 136 of ENTCS. Elsevier , 2005 . Mario Coppo and Ferruccio Damiani, editors. International Workshop on Intersection Types and Related Systems (ITRS), volume 136 of ENTCS. Elsevier, 2005."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1111037.1111059"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/944705.944725"},{"key":"e_1_3_2_1_7_1","series-title":"LNCS","first-page":"2","volume-title":"ECOOP","author":"Siek Jeremy","year":"2007","unstructured":"Jeremy Siek and Walid Taha . Gradual Typing for Objects . In ECOOP , volume 4609 of LNCS , pages 2 -- 27 . Springer Berlin \/ Heidelberg , 2007 . 10.1007\/978-3-540-73589-2_2 Jeremy Siek and Walid Taha. Gradual Typing for Objects. In ECOOP, volume 4609 of LNCS, pages 2--27. Springer Berlin \/ Heidelberg, 2007. 10.1007\/978-3-540-73589-2_2"},{"key":"e_1_3_2_1_8_1","first-page":"81","volume-title":"Siek. Gradual Typing for Functional Languages. In Scheme and Functional Programming Workshop","author":"Jeremy","year":"2006","unstructured":"Jeremy G. Siek. Gradual Typing for Functional Languages. In Scheme and Functional Programming Workshop , pages 81 -- 92 , 2006 . Jeremy G. Siek. Gradual Typing for Functional Languages. In Scheme and Functional Programming Workshop, pages 81--92, 2006."},{"key":"e_1_3_2_1_9_1","volume-title":"The WebKit Open Source Project","author":"WebKit Team The","year":"2009","unstructured":"The WebKit Team . The WebKit Open Source Project , 2009 . http:\/\/webkit.org\/. The WebKit Team. The WebKit Open Source Project, 2009. http:\/\/webkit.org\/."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1176617.1176755"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1328438.1328486"}],"event":{"name":"ECOOP '09: European Conference on Object-Oriented Programming","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGSOFT ACM Special Interest Group on Software Engineering"],"location":"Genova Italy","acronym":"ECOOP '09"},"container-title":["Proceedings for the 1st workshop on Script to Program Evolution"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1570506.1570510","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1570506.1570510","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:17:44Z","timestamp":1750249064000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1570506.1570510"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,7,6]]},"references-count":11,"alternative-id":["10.1145\/1570506.1570510","10.1145\/1570506"],"URL":"https:\/\/doi.org\/10.1145\/1570506.1570510","relation":{},"subject":[],"published":{"date-parts":[[2009,7,6]]},"assertion":[{"value":"2009-07-06","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}