Matches in SemOpenAlex for { <https://semopenalex.org/work/W2157994727> ?p ?o ?g. }
Showing items 1 to 86 of
86
with 100 items per page.
- W2157994727 abstract "During language evolution, compiler construction is usually performed along two dimensions: defining new abstract syntax tree (AST) classes, or adding new operations. In order to facilitate such changes, two software design patterns (i.e., the inheritance pattern and the visitor pattern) are widely used to help modularize the language constructs. However, as each design pattern is only suitable for one dimension of extension, neither of these two patterns can independently fulfill the evolution needs during the compiler construction process. In this paper, we analyze two dimensions of concerns in compiler construction and develop a paradigm allowing compiler evolution across these two dimensions using both object-orientation and aspect-orientation. Moreover, this approach provides an ability to perform pattern transformation based on pluggable aspects. A simple implementation of an expression language and its possible extension is demonstrated using Java and AspectJ." @default.
- W2157994727 created "2016-06-24" @default.
- W2157994727 creator A5024198304 @default.
- W2157994727 creator A5038686379 @default.
- W2157994727 creator A5066831381 @default.
- W2157994727 creator A5081521788 @default.
- W2157994727 creator A5081846972 @default.
- W2157994727 date "2005-03-13" @default.
- W2157994727 modified "2023-10-17" @default.
- W2157994727 title "A two-dimensional separation of concerns for compiler construction" @default.
- W2157994727 cites W1511091135 @default.
- W2157994727 cites W1991604845 @default.
- W2157994727 cites W2097964082 @default.
- W2157994727 cites W3137069269 @default.
- W2157994727 doi "https://doi.org/10.1145/1066677.1066985" @default.
- W2157994727 hasPublicationYear "2005" @default.
- W2157994727 type Work @default.
- W2157994727 sameAs 2157994727 @default.
- W2157994727 citedByCount "11" @default.
- W2157994727 countsByYear W21579947272015 @default.
- W2157994727 countsByYear W21579947272016 @default.
- W2157994727 crossrefType "proceedings-article" @default.
- W2157994727 hasAuthorship W2157994727A5024198304 @default.
- W2157994727 hasAuthorship W2157994727A5038686379 @default.
- W2157994727 hasAuthorship W2157994727A5066831381 @default.
- W2157994727 hasAuthorship W2157994727A5081521788 @default.
- W2157994727 hasAuthorship W2157994727A5081846972 @default.
- W2157994727 hasBestOaLocation W21579947272 @default.
- W2157994727 hasConcept C104317684 @default.
- W2157994727 hasConcept C14501506 @default.
- W2157994727 hasConcept C154945302 @default.
- W2157994727 hasConcept C169590947 @default.
- W2157994727 hasConcept C185592680 @default.
- W2157994727 hasConcept C186644900 @default.
- W2157994727 hasConcept C190902152 @default.
- W2157994727 hasConcept C199360897 @default.
- W2157994727 hasConcept C202444582 @default.
- W2157994727 hasConcept C2777904410 @default.
- W2157994727 hasConcept C2780902518 @default.
- W2157994727 hasConcept C2781009160 @default.
- W2157994727 hasConcept C33676613 @default.
- W2157994727 hasConcept C33923547 @default.
- W2157994727 hasConcept C41008148 @default.
- W2157994727 hasConcept C548217200 @default.
- W2157994727 hasConcept C55493867 @default.
- W2157994727 hasConcept C58646249 @default.
- W2157994727 hasConcept C60048249 @default.
- W2157994727 hasConcept C60051680 @default.
- W2157994727 hasConceptScore W2157994727C104317684 @default.
- W2157994727 hasConceptScore W2157994727C14501506 @default.
- W2157994727 hasConceptScore W2157994727C154945302 @default.
- W2157994727 hasConceptScore W2157994727C169590947 @default.
- W2157994727 hasConceptScore W2157994727C185592680 @default.
- W2157994727 hasConceptScore W2157994727C186644900 @default.
- W2157994727 hasConceptScore W2157994727C190902152 @default.
- W2157994727 hasConceptScore W2157994727C199360897 @default.
- W2157994727 hasConceptScore W2157994727C202444582 @default.
- W2157994727 hasConceptScore W2157994727C2777904410 @default.
- W2157994727 hasConceptScore W2157994727C2780902518 @default.
- W2157994727 hasConceptScore W2157994727C2781009160 @default.
- W2157994727 hasConceptScore W2157994727C33676613 @default.
- W2157994727 hasConceptScore W2157994727C33923547 @default.
- W2157994727 hasConceptScore W2157994727C41008148 @default.
- W2157994727 hasConceptScore W2157994727C548217200 @default.
- W2157994727 hasConceptScore W2157994727C55493867 @default.
- W2157994727 hasConceptScore W2157994727C58646249 @default.
- W2157994727 hasConceptScore W2157994727C60048249 @default.
- W2157994727 hasConceptScore W2157994727C60051680 @default.
- W2157994727 hasLocation W21579947271 @default.
- W2157994727 hasLocation W21579947272 @default.
- W2157994727 hasOpenAccess W2157994727 @default.
- W2157994727 hasPrimaryLocation W21579947271 @default.
- W2157994727 hasRelatedWork W141338209 @default.
- W2157994727 hasRelatedWork W1526385399 @default.
- W2157994727 hasRelatedWork W161924135 @default.
- W2157994727 hasRelatedWork W2013354658 @default.
- W2157994727 hasRelatedWork W2117774026 @default.
- W2157994727 hasRelatedWork W2148796241 @default.
- W2157994727 hasRelatedWork W2157994727 @default.
- W2157994727 hasRelatedWork W4240435256 @default.
- W2157994727 hasRelatedWork W2480195817 @default.
- W2157994727 hasRelatedWork W2528467228 @default.
- W2157994727 isParatext "false" @default.
- W2157994727 isRetracted "false" @default.
- W2157994727 magId "2157994727" @default.
- W2157994727 workType "article" @default.