Matches in SemOpenAlex for { <https://semopenalex.org/work/W2091228796> ?p ?o ?g. }
- W2091228796 abstract "An abstract syntax tree (AST) interpreter is a simple and natural way to implement a programming language. However, it is also considered the slowest approach because of the high overhead of virtual method dispatch. Language implementers therefore define bytecodes to speed up interpretation, at the cost of introducing inflexible and hard to maintain bytecode formats. We present a novel approach to implementing AST interpreters in which the AST is modified during interpretation to incorporate type feedback. This tree rewriting is a general and powerful mechanism to optimize many constructs common in dynamic programming languages. Our system is implemented in Java and uses the static typing and primitive data types of Java elegantly to avoid the cost of boxed representations of primitive values in dynamic programming languages." @default.
- W2091228796 created "2016-06-24" @default.
- W2091228796 creator A5003969051 @default.
- W2091228796 creator A5011678778 @default.
- W2091228796 creator A5013620492 @default.
- W2091228796 creator A5029837015 @default.
- W2091228796 creator A5063810973 @default.
- W2091228796 creator A5078436726 @default.
- W2091228796 date "2012-10-22" @default.
- W2091228796 modified "2023-10-03" @default.
- W2091228796 title "Self-optimizing AST interpreters" @default.
- W2091228796 cites W1595450046 @default.
- W2091228796 cites W1970709334 @default.
- W2091228796 cites W1993335798 @default.
- W2091228796 cites W2010167524 @default.
- W2091228796 cites W2010448353 @default.
- W2091228796 cites W2058213389 @default.
- W2091228796 cites W2058639022 @default.
- W2091228796 cites W2062414112 @default.
- W2091228796 cites W2072617265 @default.
- W2091228796 cites W2116136092 @default.
- W2091228796 cites W2117538871 @default.
- W2091228796 cites W2128457714 @default.
- W2091228796 cites W2159558457 @default.
- W2091228796 cites W2339802588 @default.
- W2091228796 doi "https://doi.org/10.1145/2384577.2384587" @default.
- W2091228796 hasPublicationYear "2012" @default.
- W2091228796 type Work @default.
- W2091228796 sameAs 2091228796 @default.
- W2091228796 citedByCount "102" @default.
- W2091228796 countsByYear W20912287962012 @default.
- W2091228796 countsByYear W20912287962013 @default.
- W2091228796 countsByYear W20912287962014 @default.
- W2091228796 countsByYear W20912287962015 @default.
- W2091228796 countsByYear W20912287962016 @default.
- W2091228796 countsByYear W20912287962017 @default.
- W2091228796 countsByYear W20912287962018 @default.
- W2091228796 countsByYear W20912287962019 @default.
- W2091228796 countsByYear W20912287962020 @default.
- W2091228796 countsByYear W20912287962021 @default.
- W2091228796 countsByYear W20912287962022 @default.
- W2091228796 countsByYear W20912287962023 @default.
- W2091228796 crossrefType "proceedings-article" @default.
- W2091228796 hasAuthorship W2091228796A5003969051 @default.
- W2091228796 hasAuthorship W2091228796A5011678778 @default.
- W2091228796 hasAuthorship W2091228796A5013620492 @default.
- W2091228796 hasAuthorship W2091228796A5029837015 @default.
- W2091228796 hasAuthorship W2091228796A5063810973 @default.
- W2091228796 hasAuthorship W2091228796A5078436726 @default.
- W2091228796 hasConcept C122783720 @default.
- W2091228796 hasConcept C132106392 @default.
- W2091228796 hasConcept C154945302 @default.
- W2091228796 hasConcept C168702491 @default.
- W2091228796 hasConcept C172482141 @default.
- W2091228796 hasConcept C186644900 @default.
- W2091228796 hasConcept C19024347 @default.
- W2091228796 hasConcept C199360897 @default.
- W2091228796 hasConcept C2779818221 @default.
- W2091228796 hasConcept C2779960059 @default.
- W2091228796 hasConcept C2780654840 @default.
- W2091228796 hasConcept C34165917 @default.
- W2091228796 hasConcept C41008148 @default.
- W2091228796 hasConcept C527412718 @default.
- W2091228796 hasConcept C548217200 @default.
- W2091228796 hasConcept C58646249 @default.
- W2091228796 hasConcept C60048249 @default.
- W2091228796 hasConcept C92966194 @default.
- W2091228796 hasConceptScore W2091228796C122783720 @default.
- W2091228796 hasConceptScore W2091228796C132106392 @default.
- W2091228796 hasConceptScore W2091228796C154945302 @default.
- W2091228796 hasConceptScore W2091228796C168702491 @default.
- W2091228796 hasConceptScore W2091228796C172482141 @default.
- W2091228796 hasConceptScore W2091228796C186644900 @default.
- W2091228796 hasConceptScore W2091228796C19024347 @default.
- W2091228796 hasConceptScore W2091228796C199360897 @default.
- W2091228796 hasConceptScore W2091228796C2779818221 @default.
- W2091228796 hasConceptScore W2091228796C2779960059 @default.
- W2091228796 hasConceptScore W2091228796C2780654840 @default.
- W2091228796 hasConceptScore W2091228796C34165917 @default.
- W2091228796 hasConceptScore W2091228796C41008148 @default.
- W2091228796 hasConceptScore W2091228796C527412718 @default.
- W2091228796 hasConceptScore W2091228796C548217200 @default.
- W2091228796 hasConceptScore W2091228796C58646249 @default.
- W2091228796 hasConceptScore W2091228796C60048249 @default.
- W2091228796 hasConceptScore W2091228796C92966194 @default.
- W2091228796 hasLocation W20912287961 @default.
- W2091228796 hasOpenAccess W2091228796 @default.
- W2091228796 hasPrimaryLocation W20912287961 @default.
- W2091228796 hasRelatedWork W1532887546 @default.
- W2091228796 hasRelatedWork W2091228796 @default.
- W2091228796 hasRelatedWork W2110333676 @default.
- W2091228796 hasRelatedWork W2117534212 @default.
- W2091228796 hasRelatedWork W2128133205 @default.
- W2091228796 hasRelatedWork W2347957149 @default.
- W2091228796 hasRelatedWork W2998420272 @default.
- W2091228796 hasRelatedWork W84136828 @default.
- W2091228796 hasRelatedWork W2220571783 @default.
- W2091228796 hasRelatedWork W2785207032 @default.
- W2091228796 isParatext "false" @default.
- W2091228796 isRetracted "false" @default.