{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:46:05Z","timestamp":1772163965540,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":18,"publisher":"ACM","license":[{"start":{"date-parts":[[2009,6,15]],"date-time":"2009-06-15T00:00:00Z","timestamp":1245024000000},"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,6,15]]},"DOI":"10.1145\/1542476.1542528","type":"proceedings-article","created":{"date-parts":[[2009,6,16]],"date-time":"2009-06-16T09:34:36Z","timestamp":1245144876000},"page":"465-478","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":223,"title":["Trace-based just-in-time type specialization for dynamic languages"],"prefix":"10.1145","author":[{"given":"Andreas","family":"Gal","sequence":"first","affiliation":[{"name":"Mozilla Corporation, Mountain View, CA, USA"}]},{"given":"Brendan","family":"Eich","sequence":"additional","affiliation":[{"name":"Mozilla Corporation, Mountain View, CA, USA"}]},{"given":"Mike","family":"Shaver","sequence":"additional","affiliation":[{"name":"Mozilla Corporation, Mountain View, CA, USA"}]},{"given":"David","family":"Anderson","sequence":"additional","affiliation":[{"name":"Mozilla Corporation, Mountain View, CA, USA"}]},{"given":"David","family":"Mandelin","sequence":"additional","affiliation":[{"name":"Mozilla Corporation, Mountain View, CA, USA"}]},{"given":"Mohammad R.","family":"Haghighat","sequence":"additional","affiliation":[{"name":"Intel Corporation, Santa Clara, CA, USA"}]},{"given":"Blake","family":"Kaplan","sequence":"additional","affiliation":[{"name":"Mozilla Corporation, Mountain View, CA, USA"}]},{"given":"Graydon","family":"Hoare","sequence":"additional","affiliation":[{"name":"Mozilla Corporation, Mountain View, CA, USA"}]},{"given":"Boris","family":"Zbarsky","sequence":"additional","affiliation":[{"name":"Mozilla Corporation, Mountain View, CA, USA"}]},{"given":"Jason","family":"Orendorff","sequence":"additional","affiliation":[{"name":"Mozilla Corporation, Mountain View, CA, USA"}]},{"given":"Jesse","family":"Ruderman","sequence":"additional","affiliation":[{"name":"Mozilla Corporation, Mountain View, CA, USA"}]},{"given":"Edwin W.","family":"Smith","sequence":"additional","affiliation":[{"name":"Adobe Corportation, San Jose, CA, USA"}]},{"given":"Rick","family":"Reitmaier","sequence":"additional","affiliation":[{"name":"Adobe Corporation, San Jose, CA, USA"}]},{"given":"Michael","family":"Bebenita","sequence":"additional","affiliation":[{"name":"University of California, Irvine, Irvine, CA, USA"}]},{"given":"Mason","family":"Chang","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":[[2009,6,15]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"LuaJIT roadmap 2008 -- http:\/\/lua-users.org\/lists\/lua-l\/2008-02\/msg00051.html.  LuaJIT roadmap 2008 -- http:\/\/lua-users.org\/lists\/lua-l\/2008-02\/msg00051.html."},{"key":"e_1_3_2_1_2_1","unstructured":"Mozilla Firefox web browser and Thunderbird email client -- http:\/\/www.mozilla.com.  Mozilla Firefox web browser and Thunderbird email client -- http:\/\/www.mozilla.com."},{"key":"e_1_3_2_1_3_1","unstructured":"SPECJVM98 -- http:\/\/www.spec.org\/jvm98\/.  SPECJVM98 -- http:\/\/www.spec.org\/jvm98\/."},{"key":"e_1_3_2_1_4_1","unstructured":"SpiderMonkey (JavaScript-C) Engine -- http:\/\/www.mozilla.org\/js\/spidermonkey\/.  SpiderMonkey (JavaScript-C) Engine -- http:\/\/www.mozilla.org\/js\/spidermonkey\/."},{"key":"e_1_3_2_1_5_1","unstructured":"Surfin' Safari -- Blog Archive -- Announcing SquirrelFish Extreme -- http:\/\/webkit.org\/blog\/214\/introducing-squirrelfish-extreme\/.  Surfin' Safari -- Blog Archive -- Announcing SquirrelFish Extreme -- http:\/\/webkit.org\/blog\/214\/introducing-squirrelfish-extreme\/."},{"key":"e_1_3_2_1_6_1","volume-title":"Compilers: Principles, techniques, and tools","author":"Aho A.","year":"2006","unstructured":"A. Aho , R. Sethi , J. Ullman , and M. Lam . Compilers: Principles, techniques, and tools , 2006 . A. Aho, R. Sethi, J. Ullman, and M. Lam. Compilers: Principles, techniques, and tools, 2006."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/349299.349303"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2005.14"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/73141.74831"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1134760.1134780"},{"key":"e_1_3_2_1_12_1","volume-title":"Measurement and Application of Dynamic Receiver Class Distributions","author":"Garrett C.","year":"1994","unstructured":"C. Garrett , J. Dean , D. Grove , and C. Chambers . Measurement and Application of Dynamic Receiver Class Distributions . 1994 . C. Garrett, J. Dean, D. Grove, and C. Chambers. Measurement and Application of Dynamic Receiver Class Distributions. 1994."},{"key":"e_1_3_2_1_13_1","volume-title":"A concurrent trace-based just-in-time compiler for javascript. Dept.of Computer Sciences","author":"Ha J.","year":"2009","unstructured":"J. Ha , M. R. Haghighat , S. Cong , and K. S. McKinley . A concurrent trace-based just-in-time compiler for javascript. Dept.of Computer Sciences , The University of Texas at Austin, TR--09--06, 2009 . J. Ha, M. R. Haghighat, S. Cong, and K. S. McKinley. A concurrent trace-based just-in-time compiler for javascript. Dept.of Computer Sciences, The University of Texas at Austin, TR--09--06, 2009."},{"key":"e_1_3_2_1_14_1","unstructured":"B. McCloskey. Personal communication.  B. McCloskey. Personal communication."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/277650.277743"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1014007.1014010"},{"key":"e_1_3_2_1_17_1","volume-title":"Starkiller: A Static Type Inferencer and Compiler for Python. Master's Thesis","author":"Salib M.","year":"2004","unstructured":"M. Salib . Starkiller: A Static Type Inferencer and Compiler for Python. Master's Thesis , 2004 . M. Salib. Starkiller: A Static Type Inferencer and Compiler for Python. Master's Thesis, 2004."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1111596.1111600"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1254810.1254823"}],"event":{"name":"PLDI '09: ACM SIGPLAN Conference on Programming Language Design and Implementation","location":"Dublin Ireland","acronym":"PLDI '09","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"]},"container-title":["Proceedings of the 30th ACM SIGPLAN Conference on Programming Language Design and Implementation"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1542476.1542528","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1542476.1542528","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T09:29:50Z","timestamp":1750238990000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1542476.1542528"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,6,15]]},"references-count":18,"alternative-id":["10.1145\/1542476.1542528","10.1145\/1542476"],"URL":"https:\/\/doi.org\/10.1145\/1542476.1542528","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1543135.1542528","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2009,6,15]]},"assertion":[{"value":"2009-06-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}