{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T03:16:06Z","timestamp":1782875766231,"version":"3.54.5"},"publisher-location":"New York, NY, USA","reference-count":32,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,10,24]],"date-time":"2017-10-24T00:00:00Z","timestamp":1508803200000},"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":[[2017,10,24]]},"DOI":"10.1145\/3141871.3141873","type":"proceedings-article","created":{"date-parts":[[2017,10,12]],"date-time":"2017-10-12T12:51:09Z","timestamp":1507812669000},"page":"10-17","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":25,"title":["Accelerate JavaScript applications by cross-compiling to WebAssembly"],"prefix":"10.1145","author":[{"given":"Micha","family":"Reiser","sequence":"first","affiliation":[{"name":"University of Applied Sciences Rapperswil, Switzerland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Luc","family":"Bl\u00e4ser","sequence":"additional","affiliation":[{"name":"University of Applied Sciences Rapperswil, Switzerland"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2017,10,24]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.5555\/1177220"},{"key":"e_1_3_2_1_2_1","volume-title":"https:\/\/goo.gl\/4Pk5Kw","author":"Alon Zakai","year":"2017","unstructured":"Zakai Alon . 2017. Binaryen. ( 2017 ). https:\/\/goo.gl\/4Pk5Kw Zakai Alon. 2017. Binaryen. (2017). https:\/\/goo.gl\/4Pk5Kw"},{"key":"e_1_3_2_1_3_1","volume-title":"https:\/\/goo.gl\/sDMWyV","author":"Andreev Alexey","year":"2017","unstructured":"Alexey Andreev . 2017. Tea VM. ( 2017 ). https:\/\/goo.gl\/sDMWyV Alexey Andreev. 2017. TeaVM. (2017). https:\/\/goo.gl\/sDMWyV"},{"key":"e_1_3_2_1_4_1","volume-title":"https:\/\/goo.gl\/9kIua4","author":"Bebenita Michael","year":"2017","unstructured":"Michael Bebenita . 2017. LLJS. ( 2017 ). https:\/\/goo.gl\/9kIua4 Michael Bebenita. 2017. LLJS. (2017). https:\/\/goo.gl\/9kIua4"},{"key":"e_1_3_2_1_5_1","volume-title":"What makes WebAssembly fast?","author":"Clark Lin","year":"2017","unstructured":"Lin Clark . 2017. What makes WebAssembly fast? ( 2017 ). https: \/\/goo.gl\/20JjFq Lin Clark. 2017. What makes WebAssembly fast? (2017). https: \/\/goo.gl\/20JjFq"},{"key":"e_1_3_2_1_6_1","volume-title":"Where is WebAssembly now and what\u2019s next?","author":"Clark Lin","year":"2017","unstructured":"Lin Clark . 2017. Where is WebAssembly now and what\u2019s next? ( 2017 ). https:\/\/goo.gl\/M7nq91 Lin Clark. 2017. Where is WebAssembly now and what\u2019s next? (2017). https:\/\/goo.gl\/M7nq91"},{"key":"e_1_3_2_1_7_1","volume-title":"https:\/\/goo.gl\/b1Kg7b","author":"Decker Kevin","year":"2017","unstructured":"Kevin Decker . 2017. Six Speed . ( 2017 ). https:\/\/goo.gl\/b1Kg7b Kevin Decker. 2017. Six Speed. (2017). https:\/\/goo.gl\/b1Kg7b"},{"key":"e_1_3_2_1_8_1","unstructured":"Katelyn Gadd. 2017. ilwasm. (2017). https:\/\/goo.gl\/Z4AeGT  Katelyn Gadd. 2017. ilwasm. (2017). https:\/\/goo.gl\/Z4AeGT"},{"key":"e_1_3_2_1_9_1","volume-title":"Bringing the Web up to Speed with WebAssembly. PLDI17","author":"Haas Andreas","year":"2017","unstructured":"Andreas Haas , Andreas Rossberg , Derek Schuff , Ben Titzer , Dan Gohman , Luke Wagner , Alon Zakai , JF Bastien , Michael Holman , and Google Mozilla . 2017. Bringing the Web up to Speed with WebAssembly. PLDI17 ( 2017 ). Andreas Haas, Andreas Rossberg, Derek Schuff, Ben Titzer, Dan Gohman, Luke Wagner, Alon Zakai, JF Bastien, Michael Holman, and Google Mozilla. 2017. Bringing the Web up to Speed with WebAssembly. PLDI17 (2017)."},{"key":"e_1_3_2_1_10_1","unstructured":"David Herman Wagner Luke and Alon Zakai. 2014. asm.js. (2014). https:\/\/goo.gl\/sxWVss  David Herman Wagner Luke and Alon Zakai. 2014. asm.js. (2014). https:\/\/goo.gl\/sxWVss"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2004.1281665"},{"key":"e_1_3_2_1_12_1","volume-title":"https:\/\/goo.gl\/DCSU2v","author":"Project LLVM","year":"2017","unstructured":"LLVM Project . 2017. LLVM Tutorial . ( 2017 ). https:\/\/goo.gl\/DCSU2v LLVM Project. 2017. LLVM Tutorial. (2017). https:\/\/goo.gl\/DCSU2v"},{"key":"e_1_3_2_1_13_1","volume-title":"ARE WE FAST YET?","year":"2017","unstructured":"Mozilla. 2017. ARE WE FAST YET? ( 2017 ). https:\/\/arewefastyet.com Mozilla. 2017. ARE WE FAST YET? (2017). https:\/\/arewefastyet.com"},{"key":"e_1_3_2_1_14_1","unstructured":"Axel Rauschmayer. 2015. Google SoundScript: faster OOP for JavaScript. (2015). https:\/\/goo.gl\/mZaFSJ  Axel Rauschmayer. 2015. Google SoundScript: faster OOP for JavaScript. (2015). https:\/\/goo.gl\/mZaFSJ"},{"key":"e_1_3_2_1_15_1","volume-title":"https:\/\/goo.gl\/kbzKLn","author":"Reiser Micha","year":"2017","unstructured":"Micha Reiser . 2017. Speedy.js. ( 2017 ). https:\/\/goo.gl\/kbzKLn Micha Reiser. 2017. Speedy.js. (2017). https:\/\/goo.gl\/kbzKLn"},{"key":"e_1_3_2_1_16_1","unstructured":"Micha Reiser. 2017. TypeScript with Int Support. (2017). https:\/\/goo. gl\/BtPPj9  Micha Reiser. 2017. TypeScript with Int Support. (2017). https:\/\/goo. gl\/BtPPj9"},{"key":"e_1_3_2_1_17_1","unstructured":"Andreas Rossberg. 2015. Experimental New Directions for JavaScript. (2015). https:\/\/goo.gl\/YQknPp  Andreas Rossberg. 2015. Experimental New Directions for JavaScript. (2015). https:\/\/goo.gl\/YQknPp"},{"key":"e_1_3_2_1_18_1","unstructured":"Andreas Rossberg. 2015. Strong Mode Proposal. (2015). https:\/\/goo.gl\/ wOb9ry  Andreas Rossberg. 2015. Strong Mode Proposal. (2015). https:\/\/goo.gl\/ wOb9ry"},{"key":"e_1_3_2_1_19_1","unstructured":"Andreas Rossberg. 2016. An update on strong mode. (2016). https: \/\/goo.gl\/1I2eIz  Andreas Rossberg. 2016. An update on strong mode. (2016). https: \/\/goo.gl\/1I2eIz"},{"key":"e_1_3_2_1_20_1","volume-title":"https:\/\/goo.gl\/Jce6eu","author":"Rossberg Andreas","year":"2017","unstructured":"Andreas Rossberg . 2017. GC Extension . ( 2017 ). https:\/\/goo.gl\/Jce6eu Andreas Rossberg. 2017. GC Extension. (2017). https:\/\/goo.gl\/Jce6eu"},{"key":"e_1_3_2_1_21_1","volume-title":"https:\/\/goo.gl\/UqCp72","author":"Core Team The Rust","year":"2016","unstructured":"The Rust Core Team . 2016. Announcing Rust 1.14 - The Rust Programming Language Blog. ( 2016 ). https:\/\/goo.gl\/UqCp72 The Rust Core Team. 2016. Announcing Rust 1.14 - The Rust Programming Language Blog. (2016). https:\/\/goo.gl\/UqCp72"},{"key":"e_1_3_2_1_22_1","unstructured":"University of Waterloo. 2017. National Traveling Salesman Problems. (2017). https:\/\/goo.gl\/D6VULu  University of Waterloo. 2017. National Traveling Salesman Problems. (2017). https:\/\/goo.gl\/D6VULu"},{"key":"e_1_3_2_1_23_1","unstructured":"Maneesh Varshney. 2011. SIM.JS | Discrete Event Simulation in JavaScript. (2011). http:\/\/www.simjs.com\/  Maneesh Varshney. 2011. SIM.JS | Discrete Event Simulation in JavaScript. (2011). http:\/\/www.simjs.com\/"},{"key":"e_1_3_2_1_24_1","unstructured":"Luke Wagner. 2016. WebAssembly Browser Preview. (2016). https: \/\/goo.gl\/Ar5lvG  Luke Wagner. 2016. WebAssembly Browser Preview. (2016). https: \/\/goo.gl\/Ar5lvG"},{"key":"e_1_3_2_1_25_1","unstructured":"Luke Wagner. 2017. WebAssembly consensus and end of Browser Preview. (2017). https:\/\/goo.gl\/cdxlGI  Luke Wagner. 2017. WebAssembly consensus and end of Browser Preview. (2017). https:\/\/goo.gl\/cdxlGI"},{"key":"e_1_3_2_1_26_1","unstructured":"WebAssembly Community Group. 2017. Features to add after the MVP - WebAssembly. (2017). https:\/\/goo.gl\/Lo5ILA  WebAssembly Community Group. 2017. Features to add after the MVP - WebAssembly. (2017). https:\/\/goo.gl\/Lo5ILA"},{"key":"e_1_3_2_1_27_1","volume-title":"https:\/\/webassembly.github.io\/spec\/","author":"WebAssembly Community Group","year":"2017","unstructured":"WebAssembly Community Group . 2017. WebAssembly Specification . ( 2017 ). https:\/\/webassembly.github.io\/spec\/ WebAssembly Community Group. 2017. WebAssembly Specification. (2017). https:\/\/webassembly.github.io\/spec\/"},{"key":"e_1_3_2_1_28_1","volume-title":"https:\/\/goo.gl\/d8oxVr","author":"Wirtz Daniel","year":"2017","unstructured":"Daniel Wirtz . 2017. AssemblyScript. ( 2017 ). https:\/\/goo.gl\/d8oxVr Daniel Wirtz. 2017. AssemblyScript. (2017). https:\/\/goo.gl\/d8oxVr"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2048147.2048224"},{"key":"e_1_3_2_1_30_1","unstructured":"Alon Zakai. 2017. Emscripten. (2017). http:\/\/emscripten.org  Alon Zakai. 2017. Emscripten. (2017). http:\/\/emscripten.org"},{"key":"e_1_3_2_1_31_1","unstructured":"Alon Zakai. 2017. Why WebAssembly is Faster Than asm.js. (2017). https:\/\/goo.gl\/5iTDI6  Alon Zakai. 2017. Why WebAssembly is Faster Than asm.js. (2017). https:\/\/goo.gl\/5iTDI6"},{"key":"e_1_3_2_1_32_1","unstructured":"Alon Zakai and Robert Nyman. 2013. Gap between asm.js and native performance gets even narrower with float32 optimizations. (2013). https:\/\/goo.gl\/5PZ2jK  Alon Zakai and Robert Nyman. 2013. Gap between asm.js and native performance gets even narrower with float32 optimizations. (2013). https:\/\/goo.gl\/5PZ2jK"}],"event":{"name":"SPLASH '17: Conference on Systems, Programming, Languages, and Applications: Software for Humanity","location":"Vancouver BC Canada","acronym":"SPLASH '17","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGAda ACM Special Interest Group on Ada Programming Language"]},"container-title":["Proceedings of the 9th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3141871.3141873","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3141871.3141873","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:37:14Z","timestamp":1750217834000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3141871.3141873"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,10,24]]},"references-count":32,"alternative-id":["10.1145\/3141871.3141873","10.1145\/3141871"],"URL":"https:\/\/doi.org\/10.1145\/3141871.3141873","relation":{},"subject":[],"published":{"date-parts":[[2017,10,24]]},"assertion":[{"value":"2017-10-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}