Matches in SemOpenAlex for { <https://semopenalex.org/work/W2133572341> ?p ?o ?g. }
- W2133572341 endingPage "219" @default.
- W2133572341 startingPage "199" @default.
- W2133572341 abstract "Dynamic languages have turned out to be suitable for developing specific applications where runtime adaptability is an important issue. Although .Net and Java platforms have gradually incorporated features to improve their support of dynamic languages, they do not provide intercession for every object or class. This limitation is mainly caused by the rigid class-based object model these platforms implement, in contrast to the flexible prototype-based model used by most dynamic languages. Our approach is to provide intercession for any object or class by defining a hybrid class- and prototype-based object model that efficiently incorporates structural intercession into the object model implemented by the widespread .Net and Java platforms. In a previous work, we developed and evaluated an extension of a shared-source implementation of the .Net platform. In this work, we define the formal semantics of the proposed reflective model, and modify the existing implementation to include the hybrid model. Finally, we assess its runtime performance and memory consumption, comparing it to existing approaches. Our platform shows a competitive runtime performance compared to 9 widespread systems. On average, it performs 73% and 61% better than the second fastest system for short- and long-running applications, respectively. Besides, it is the JIT-compiler approach that consumes less average memory. The proposed approach of including a hybrid object-model into the virtual machine involves a 444% performance improvement (and 65% less memory consumption) compared to the existing alternative of creating an extra software layer (the DLR). When none of the new features are used, our platform requires 12% more execution time and 13% more memory than the original .Net implementation. Our proposed hybrid class- and prototype-based object model supports structural intercession for any object or class. It can be included in existing JIT-compiler class-based platforms to support common dynamic languages, providing competitive runtime performance and low memory consumption." @default.
- W2133572341 created "2016-06-24" @default.
- W2133572341 creator A5023522599 @default.
- W2133572341 creator A5031247099 @default.
- W2133572341 creator A5070067089 @default.
- W2133572341 date "2014-02-01" @default.
- W2133572341 modified "2023-09-23" @default.
- W2133572341 title "A hybrid class- and prototype-based object model to support language-neutral structural intercession" @default.
- W2133572341 cites W1562991736 @default.
- W2133572341 cites W1576361343 @default.
- W2133572341 cites W1581913118 @default.
- W2133572341 cites W1911958278 @default.
- W2133572341 cites W1967144497 @default.
- W2133572341 cites W1974520799 @default.
- W2133572341 cites W1981404401 @default.
- W2133572341 cites W2004340162 @default.
- W2133572341 cites W2020476361 @default.
- W2133572341 cites W2020921783 @default.
- W2133572341 cites W2033348393 @default.
- W2133572341 cites W2042025768 @default.
- W2133572341 cites W2042893791 @default.
- W2133572341 cites W2045723688 @default.
- W2133572341 cites W2052735108 @default.
- W2133572341 cites W2077830286 @default.
- W2133572341 cites W2086956127 @default.
- W2133572341 cites W2100327319 @default.
- W2133572341 cites W2108141856 @default.
- W2133572341 cites W2109693630 @default.
- W2133572341 cites W2111898165 @default.
- W2133572341 cites W2139897701 @default.
- W2133572341 cites W2141317620 @default.
- W2133572341 cites W2149469095 @default.
- W2133572341 cites W2151716725 @default.
- W2133572341 cites W2168779926 @default.
- W2133572341 cites W2912190052 @default.
- W2133572341 cites W3137596000 @default.
- W2133572341 cites W57651844 @default.
- W2133572341 doi "https://doi.org/10.1016/j.infsof.2013.09.002" @default.
- W2133572341 hasPublicationYear "2014" @default.
- W2133572341 type Work @default.
- W2133572341 sameAs 2133572341 @default.
- W2133572341 citedByCount "15" @default.
- W2133572341 countsByYear W21335723412014 @default.
- W2133572341 countsByYear W21335723412015 @default.
- W2133572341 countsByYear W21335723412016 @default.
- W2133572341 countsByYear W21335723412017 @default.
- W2133572341 countsByYear W21335723412018 @default.
- W2133572341 countsByYear W21335723412019 @default.
- W2133572341 countsByYear W21335723412020 @default.
- W2133572341 countsByYear W21335723412021 @default.
- W2133572341 countsByYear W21335723412022 @default.
- W2133572341 crossrefType "journal-article" @default.
- W2133572341 hasAuthorship W2133572341A5023522599 @default.
- W2133572341 hasAuthorship W2133572341A5031247099 @default.
- W2133572341 hasAuthorship W2133572341A5070067089 @default.
- W2133572341 hasConcept C111919701 @default.
- W2133572341 hasConcept C120314980 @default.
- W2133572341 hasConcept C12186640 @default.
- W2133572341 hasConcept C133875982 @default.
- W2133572341 hasConcept C154945302 @default.
- W2133572341 hasConcept C169590947 @default.
- W2133572341 hasConcept C184337299 @default.
- W2133572341 hasConcept C199360897 @default.
- W2133572341 hasConcept C2777212361 @default.
- W2133572341 hasConcept C2781238097 @default.
- W2133572341 hasConcept C41008148 @default.
- W2133572341 hasConcept C512554520 @default.
- W2133572341 hasConcept C548217200 @default.
- W2133572341 hasConcept C73752529 @default.
- W2133572341 hasConceptScore W2133572341C111919701 @default.
- W2133572341 hasConceptScore W2133572341C120314980 @default.
- W2133572341 hasConceptScore W2133572341C12186640 @default.
- W2133572341 hasConceptScore W2133572341C133875982 @default.
- W2133572341 hasConceptScore W2133572341C154945302 @default.
- W2133572341 hasConceptScore W2133572341C169590947 @default.
- W2133572341 hasConceptScore W2133572341C184337299 @default.
- W2133572341 hasConceptScore W2133572341C199360897 @default.
- W2133572341 hasConceptScore W2133572341C2777212361 @default.
- W2133572341 hasConceptScore W2133572341C2781238097 @default.
- W2133572341 hasConceptScore W2133572341C41008148 @default.
- W2133572341 hasConceptScore W2133572341C512554520 @default.
- W2133572341 hasConceptScore W2133572341C548217200 @default.
- W2133572341 hasConceptScore W2133572341C73752529 @default.
- W2133572341 hasIssue "2" @default.
- W2133572341 hasLocation W21335723411 @default.
- W2133572341 hasOpenAccess W2133572341 @default.
- W2133572341 hasPrimaryLocation W21335723411 @default.
- W2133572341 hasRelatedWork W1512248002 @default.
- W2133572341 hasRelatedWork W1606566200 @default.
- W2133572341 hasRelatedWork W1988901572 @default.
- W2133572341 hasRelatedWork W2020120252 @default.
- W2133572341 hasRelatedWork W2023785576 @default.
- W2133572341 hasRelatedWork W2047793074 @default.
- W2133572341 hasRelatedWork W2162118494 @default.
- W2133572341 hasRelatedWork W2348181611 @default.
- W2133572341 hasRelatedWork W1482645738 @default.
- W2133572341 hasRelatedWork W2528467228 @default.
- W2133572341 hasVolume "56" @default.