{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T10:49:25Z","timestamp":1742986165357,"version":"3.40.3"},"publisher-location":"Cham","reference-count":17,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319290027"},{"type":"electronic","value":"9783319290034"}],"license":[{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015]]},"DOI":"10.1007\/978-3-319-29003-4_7","type":"book-chapter","created":{"date-parts":[[2016,1,13]],"date-time":"2016-01-13T20:27:11Z","timestamp":1452716831000},"page":"107-121","source":"Crossref","is-referenced-by-count":0,"title":["Typed JS: A Lightweight Typed JavaScript Engine for Mobile Devices"],"prefix":"10.1007","author":[{"given":"Ryan H.","family":"Choi","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Youngil","family":"Choi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"7_CR1","doi-asserted-by":"crossref","unstructured":"Ahn, W., Choi, J., Shull, T., Garzar\u00e1n, M.J., Torrellas, J.: Improving javascript performance by deconstructing the type system. In: Proceedings of the 35th ACM SIGPLAN Conference on Programming Language Design and Implementation, p. 51. ACM, Edinburgh, United Kingdom, June 2014","DOI":"10.1145\/2594291.2594332"},{"key":"7_CR2","unstructured":"Apple.Javascriptcore (2005). \n                    http:\/\/trac.webkit.org\/wiki\/JavaScriptCore"},{"key":"7_CR3","doi-asserted-by":"crossref","unstructured":"B\u00f6hm, I., von Koch, T.J.K.E., Kyle, S.C., Franke, B., Topham, N.P.: Generalized just-in-time trace compilation using a parallel task farm in a dynamic binary translator. In: Proceedings of the 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 74\u201385. ACM, San Jose, CA, June 2011","DOI":"10.1145\/1993498.1993508"},{"key":"7_CR4","doi-asserted-by":"crossref","unstructured":"Bolz, C.F., Cuni, A., Fijalkowski, M., Rigo, A.: Tracing the meta-level: Pypy\u2019s tracing JIT compiler. In: Proceedings of the 4th Workshop on the Implementation, Compilation, Optimization of Object-Oriented Languages and Programming Systems, pp. 18\u201325. ACM, Genova, Italy (2009)","DOI":"10.1145\/1565824.1565827"},{"key":"7_CR5","doi-asserted-by":"crossref","unstructured":"Bracha, G., Griswold, D.: Strongtalk: typechecking smalltalk in a production environment. In: Proceedings of the Eighth Annual Conference on Object-Oriented Programming Systems, Languages, and Applications, pp. 215\u2013230. ACM, Washington, DC, October 1993","DOI":"10.1145\/167962.165893"},{"issue":"3","key":"7_CR6","doi-asserted-by":"publisher","first-page":"243","DOI":"10.1007\/BF01806108","volume":"4","author":"C Chambers","year":"1991","unstructured":"Chambers, C., Ungar, D., Lee, E.: An efficient implementation of SELF, a dynamically-typed object-oriented language based on prototypes. Lisp Symb. Comput. 4(3), 243\u2013281 (1991)","journal-title":"Lisp Symb. Comput."},{"key":"7_CR7","doi-asserted-by":"crossref","unstructured":"Choi, P.W., Chandra, S., Necula, G., Sen, K.: SJS: a typed subset of javascript with fixed object layout. Technical report UCB\/EECS-2015-10, EECS Department, University of California, Berkeley, March 2015","DOI":"10.1007\/978-3-662-48288-9_11"},{"key":"7_CR8","unstructured":"Facebook.flow (2014). \n                    http:\/\/flowtype.org\/"},{"key":"7_CR9","unstructured":"Google.Chrome v8 (2008). \n                    https:\/\/developers.google.com\/v8\/"},{"key":"7_CR10","unstructured":"Google.NaCl and PNaCl (2013). \n                    https:\/\/developer.chrome.com\/native-client\/nacl-and-pnacl\/"},{"key":"7_CR11","doi-asserted-by":"crossref","unstructured":"H\u00f6lzle, U., Chambers, C., Ungar, D.: Optimizing dynamically-typed object-oriented languages with polymorphic inline caches. In: Proceedings of European Conference on Object-Oriented Programming, pp. 21\u201338. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Geneva, Switzerland, July 1991","DOI":"10.1007\/BFb0057013"},{"key":"7_CR12","doi-asserted-by":"crossref","unstructured":"H\u00f6lzle, U., Chambers, C., Ungar, D.: Debugging optimized code with dynamic deoptimization. In: Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 32\u201343. ACM, San Francisco CA, June 1992","DOI":"10.1145\/143103.143114"},{"key":"7_CR13","unstructured":"IBM.Wala (2006). \n                    https:\/\/wala.sourceforge.net"},{"key":"7_CR14","unstructured":"Microsoft.TypeScript (2012). \n                    http:\/\/www.typescriptlang.org\/"},{"key":"7_CR15","unstructured":"Mozilla.asm.js (2013). \n                    http:\/\/asmjs.org\/"},{"key":"7_CR16","doi-asserted-by":"crossref","unstructured":"Rompf, T., Sujeeth, A.K., Brown, K.J., Lee, H., Chafi, H., Olukotun, K.: Surgical precision JIT compilers. In: Proceedings of the 35th ACM SIGPLAN Conference on Programming Language Design and Implementation, p. 8. ACM, Edinburgh, United Kingdom, June 2014","DOI":"10.1145\/2594291.2594316"},{"key":"7_CR17","doi-asserted-by":"crossref","unstructured":"Vilk, J., Berger, E.D.: Doppio: breaking the browser language barrier. In: Proceedings of the 35th ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 52. ACM, Edinburgh, United Kingdom, June 2014","DOI":"10.1145\/2594291.2594293"}],"container-title":["Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering","Mobile Computing, Applications, and Services"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-29003-4_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,1]],"date-time":"2019-06-01T05:48:09Z","timestamp":1559368089000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-29003-4_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015]]},"ISBN":["9783319290027","9783319290034"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-29003-4_7","relation":{},"ISSN":["1867-8211","1867-822X"],"issn-type":[{"type":"print","value":"1867-8211"},{"type":"electronic","value":"1867-822X"}],"subject":[],"published":{"date-parts":[[2015]]}}}