Matches in SemOpenAlex for { <https://semopenalex.org/work/W2604208658> ?p ?o ?g. }
Showing items 1 to 84 of
84
with 100 items per page.
- W2604208658 endingPage "81" @default.
- W2604208658 startingPage "62" @default.
- W2604208658 abstract "This paper presents the implementation of an efficient interpreter for a Scheme-like language using manually written asm.js code. The asm.js specification defines an optimizable subset of JavaScript that has already served well as a compilation target for web applications where performance is critical. However, its usage as a human-writable language that can be integrated into existing projects to improve performance has remained largely unexplored. We therefore apply this strategy to optimize the implementation of an interpreter. We also discuss the feasibility of this approach, as writing asm.js by hand is generally not its recommended use-case. We therefore present a macro system to solve the challenges we encounter. The resulting interpreter is compared to the original C implementation and its compiled equivalent in asm.js. This way, we evaluate whether manual integration with asm.js provides the necessary performance to bring larger applications and runtimes to the web. We also refactor our implementation to assess how more JavaScript code can cohabit with asm.js code, improving maintainability of the implementation while preserving near-native performance. In the case of our interpreter, this improved maintainability enables adding more complex optimizations. We investigate the addition of function inlining, for which we validate the performance gain." @default.
- W2604208658 created "2017-04-14" @default.
- W2604208658 creator A5021252104 @default.
- W2604208658 creator A5042827940 @default.
- W2604208658 creator A5043235206 @default.
- W2604208658 creator A5045674006 @default.
- W2604208658 creator A5061688363 @default.
- W2604208658 date "2017-09-01" @default.
- W2604208658 modified "2023-09-23" @default.
- W2604208658 title "Implementing a performant scheme interpreter for the web in asm.js" @default.
- W2604208658 cites W2072916763 @default.
- W2604208658 cites W2130363716 @default.
- W2604208658 cites W2134683073 @default.
- W2604208658 cites W2568721247 @default.
- W2604208658 cites W3005541700 @default.
- W2604208658 doi "https://doi.org/10.1016/j.cl.2017.02.002" @default.
- W2604208658 hasPublicationYear "2017" @default.
- W2604208658 type Work @default.
- W2604208658 sameAs 2604208658 @default.
- W2604208658 citedByCount "2" @default.
- W2604208658 countsByYear W26042086582019 @default.
- W2604208658 countsByYear W26042086582020 @default.
- W2604208658 crossrefType "journal-article" @default.
- W2604208658 hasAuthorship W2604208658A5021252104 @default.
- W2604208658 hasAuthorship W2604208658A5042827940 @default.
- W2604208658 hasAuthorship W2604208658A5043235206 @default.
- W2604208658 hasAuthorship W2604208658A5045674006 @default.
- W2604208658 hasAuthorship W2604208658A5061688363 @default.
- W2604208658 hasBestOaLocation W26042086582 @default.
- W2604208658 hasConcept C115903868 @default.
- W2604208658 hasConcept C118643609 @default.
- W2604208658 hasConcept C122783720 @default.
- W2604208658 hasConcept C134306372 @default.
- W2604208658 hasConcept C136764020 @default.
- W2604208658 hasConcept C152752567 @default.
- W2604208658 hasConcept C160713754 @default.
- W2604208658 hasConcept C166955791 @default.
- W2604208658 hasConcept C169590947 @default.
- W2604208658 hasConcept C177264268 @default.
- W2604208658 hasConcept C199360897 @default.
- W2604208658 hasConcept C2776760102 @default.
- W2604208658 hasConcept C2777904410 @default.
- W2604208658 hasConcept C33923547 @default.
- W2604208658 hasConcept C41008148 @default.
- W2604208658 hasConcept C544833334 @default.
- W2604208658 hasConcept C77618280 @default.
- W2604208658 hasConceptScore W2604208658C115903868 @default.
- W2604208658 hasConceptScore W2604208658C118643609 @default.
- W2604208658 hasConceptScore W2604208658C122783720 @default.
- W2604208658 hasConceptScore W2604208658C134306372 @default.
- W2604208658 hasConceptScore W2604208658C136764020 @default.
- W2604208658 hasConceptScore W2604208658C152752567 @default.
- W2604208658 hasConceptScore W2604208658C160713754 @default.
- W2604208658 hasConceptScore W2604208658C166955791 @default.
- W2604208658 hasConceptScore W2604208658C169590947 @default.
- W2604208658 hasConceptScore W2604208658C177264268 @default.
- W2604208658 hasConceptScore W2604208658C199360897 @default.
- W2604208658 hasConceptScore W2604208658C2776760102 @default.
- W2604208658 hasConceptScore W2604208658C2777904410 @default.
- W2604208658 hasConceptScore W2604208658C33923547 @default.
- W2604208658 hasConceptScore W2604208658C41008148 @default.
- W2604208658 hasConceptScore W2604208658C544833334 @default.
- W2604208658 hasConceptScore W2604208658C77618280 @default.
- W2604208658 hasLocation W26042086581 @default.
- W2604208658 hasLocation W26042086582 @default.
- W2604208658 hasOpenAccess W2604208658 @default.
- W2604208658 hasPrimaryLocation W26042086581 @default.
- W2604208658 hasRelatedWork W1146933715 @default.
- W2604208658 hasRelatedWork W2023513252 @default.
- W2604208658 hasRelatedWork W2106821478 @default.
- W2604208658 hasRelatedWork W2115588821 @default.
- W2604208658 hasRelatedWork W2143681128 @default.
- W2604208658 hasRelatedWork W2192862863 @default.
- W2604208658 hasRelatedWork W2372902072 @default.
- W2604208658 hasRelatedWork W2924507462 @default.
- W2604208658 hasRelatedWork W2998595860 @default.
- W2604208658 hasRelatedWork W3027728914 @default.
- W2604208658 hasVolume "49" @default.
- W2604208658 isParatext "false" @default.
- W2604208658 isRetracted "false" @default.
- W2604208658 magId "2604208658" @default.
- W2604208658 workType "article" @default.