{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:46:36Z","timestamp":1772163996261,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":26,"publisher":"ACM","license":[{"start":{"date-parts":[[2014,10,15]],"date-time":"2014-10-15T00:00:00Z","timestamp":1413331200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000143","name":"Division of Computing and Communication Foundations","doi-asserted-by":"publisher","award":["CCF-1117162"],"award-info":[{"award-number":["CCF-1117162"]}],"id":[{"id":"10.13039\/100000143","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100004682","name":"Oracle","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100004682","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000185","name":"Defense Advanced Research Projects Agency","doi-asserted-by":"publisher","award":["D11PC20024"],"award-info":[{"award-number":["D11PC20024"]}],"id":[{"id":"10.13039\/100000185","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000185","name":"Defense Advanced Research Projects Agency","doi-asserted-by":"publisher","award":["N660001-1-2-4014"],"award-info":[{"award-number":["N660001-1-2-4014"]}],"id":[{"id":"10.13039\/100000185","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2014,10,15]]},"DOI":"10.1145\/2660193.2660223","type":"proceedings-article","created":{"date-parts":[[2014,10,21]],"date-time":"2014-10-21T08:59:05Z","timestamp":1413881945000},"page":"727-743","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["Accelerating iterators in optimizing AST interpreters"],"prefix":"10.1145","author":[{"given":"Wei","family":"Zhang","sequence":"first","affiliation":[{"name":"University of California, Irvine, Irvine, CA, USA"}]},{"given":"Per","family":"Larsen","sequence":"additional","affiliation":[{"name":"University of California, Irvine, Irvine, CA, USA"}]},{"given":"Stefan","family":"Brunthaler","sequence":"additional","affiliation":[{"name":"University of California, Irvine, Irvine, CA, USA"}]},{"given":"Michael","family":"Franz","sequence":"additional","affiliation":[{"name":"University of California, Irvine, Irvine, CA, USA"}]}],"member":"320","published-online":{"date-parts":[[2014,10,15]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Project Euler: Python Solutions. http:\/\/http:\/\/www.s-anand.net\/euler.html\/.  Project Euler: Python Solutions. http:\/\/http:\/\/www.s-anand.net\/euler.html\/."},{"key":"e_1_3_2_1_2_1","volume-title":"August","author":"Swallow Unladen","year":"2010","unstructured":"Unladen Swallow . http:\/\/code.google.com\/p\/unladen-swallow\/ , August 2010 . Unladen Swallow. http:\/\/code.google.com\/p\/unladen-swallow\/, August 2010."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/800127.804079"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1565824.1565827"},{"key":"e_1_3_2_1_5_1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"429","DOI":"10.1007\/978-3-642-14107-2_21","volume-title":"T. D'Hondt","author":"Brunthaler S.","year":"2010","unstructured":"S. Brunthaler . Inline Caching Meets Quickening . In T. D'Hondt , editor, ECOOP 2010 - Object-Oriented Programming, volume 6183 of Lecture Notes in Computer Science , pages 429 -- 451 . Springer Berlin Heidelberg , 2010 ISBN 978-3-642-14106-5. doi: 10.1007\/978-3-642-14107-2_21. 10.1007\/978-3-642-14107-2_21 S. Brunthaler. Inline Caching Meets Quickening. In T. D'Hondt, editor, ECOOP 2010 - Object-Oriented Programming, volume 6183 of Lecture Notes in Computer Science, pages 429--451. Springer Berlin Heidelberg, 2010 ISBN 978-3-642-14106-5. doi: 10.1007\/978-3-642-14107-2_21."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1869631.1869633"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/800017.800542"},{"key":"e_1_3_2_1_8_1","volume-title":"ECMAScript Language Specification","author":"ECMA.","year":"2014","unstructured":"ECMA. Standard ECMA-262 : ECMAScript Language Specification 6 th Edition Draft . http:\/\/people.mozilla.org\/~jorendorff\/es6-draft.html, 2014 . ECMA. Standard ECMA-262: ECMAScript Language Specification 6th Edition Draft. http:\/\/people.mozilla.org\/~jorendorff\/es6-draft.html, 2014.","edition":"6"},{"key":"e_1_3_2_1_9_1","unstructured":"D. Eppstein. PADS a library of Python Algorithms and Data Structures. http:\/\/www.ics.uci.edu\/~eppstein\/PADS\/.  D. Eppstein. PADS a library of Python Algorithms and Data Structures. http:\/\/www.ics.uci.edu\/~eppstein\/PADS\/."},{"key":"e_1_3_2_1_10_1","unstructured":"B. Fulgham. The Computer Language Benchmarks Game. http:\/\/shootout.alioth.debian.org\/.  B. Fulgham. The Computer Language Benchmarks Game. http:\/\/shootout.alioth.debian.org\/."},{"key":"e_1_3_2_1_11_1","unstructured":"GitHub. http:\/\/github.com\/.  GitHub. http:\/\/github.com\/."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/954639.954644"},{"key":"e_1_3_2_1_13_1","unstructured":"Jython. http:\/\/www.jython.org\/.  Jython. http:\/\/www.jython.org\/."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/359763.359789"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1111037.1111063"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1462166.1462167"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/225540.225541"},{"key":"e_1_3_2_1_18_1","unstructured":"PyPI Ranking. PyPI Python modules ranking. http:\/\/pypi-ranking.info\/.  PyPI Ranking. PyPI Python modules ranking. http:\/\/pypi-ranking.info\/."},{"key":"e_1_3_2_1_19_1","unstructured":"PyPy. http:\/\/www.pypy.org\/.  PyPy. http:\/\/www.pypy.org\/."},{"key":"e_1_3_2_1_20_1","unstructured":"Python. http:\/\/www.python.org\/.  Python. http:\/\/www.python.org\/."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1176617.1176753"},{"key":"e_1_3_2_1_22_1","unstructured":"Ruby. http:\/\/www.ruby-lang.org\/.  Ruby. http:\/\/www.ruby-lang.org\/."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1852761.1852765"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1159861.1159872"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384577.2384587"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2509578.2509581"}],"event":{"name":"SPLASH '14: Conference on Systems, Programming, and Applications: Software for Humanity","location":"Portland Oregon USA","acronym":"SPLASH '14","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGAda ACM Special Interest Group on Ada Programming Language"]},"container-title":["Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages &amp; Applications"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2660193.2660223","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2660193.2660223","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T16:14:43Z","timestamp":1750263283000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2660193.2660223"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,10,15]]},"references-count":26,"alternative-id":["10.1145\/2660193.2660223","10.1145\/2660193"],"URL":"https:\/\/doi.org\/10.1145\/2660193.2660223","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/2714064.2660223","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2014,10,15]]},"assertion":[{"value":"2014-10-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}