Matches in SemOpenAlex for { <https://semopenalex.org/work/W2106734119> ?p ?o ?g. }
Showing items 1 to 81 of
81
with 100 items per page.
- W2106734119 endingPage "141" @default.
- W2106734119 startingPage "127" @default.
- W2106734119 abstract "The Python programming language is becoming increasingly popular in a variety of areas, most notably among novice programmers. On the other hand, Racket and other Scheme dialects are considered excellent vehicles for introducing Computer Science concepts. This paper presents an implementation of Python for Racket and the DrRacket IDE. This allows Python programmers to use Racket libraries and vice versa, as well as using DrRacket's pedagogic features. In particular, it allows architects and designers to use Python as a front-end programming language for Rosetta, an IDE for computer-aided design, whose modelling primitives are defined in Racket.Our proposed solution involves compiling Python code into equivalent Racket source code. For the runtime implementation, we present two different strategies: (1) using a foreign function interface to borrow the data types and primitives from Python's virtual machine or (2) implementing Python's data model over Racket data types.While the first strategy is easily implemented and provides immediate support for Python's standard library and existing third-party libraries, it suffers from performance issues: it runs, at least, one order of magnitude slower when compared to Python’s reference implementation.The second strategy requires us to implement Python's data model in Racket and port all of Python's standard library, but it succeeds in solving the former's performance issues. Furthermore, it makes interoperability between Python and Racket code easier to implement and simpler to use." @default.
- W2106734119 created "2016-06-24" @default.
- W2106734119 creator A5017534275 @default.
- W2106734119 creator A5037484116 @default.
- W2106734119 date "2014-01-01" @default.
- W2106734119 modified "2023-10-16" @default.
- W2106734119 title "Implementing Python for DrRacket" @default.
- W2106734119 cites W1487691772 @default.
- W2106734119 cites W1548991402 @default.
- W2106734119 cites W1604972505 @default.
- W2106734119 cites W1653565929 @default.
- W2106734119 cites W190038403 @default.
- W2106734119 cites W2015077407 @default.
- W2106734119 cites W2101718506 @default.
- W2106734119 cites W2120839989 @default.
- W2106734119 cites W2343469988 @default.
- W2106734119 cites W2505470356 @default.
- W2106734119 cites W54310643 @default.
- W2106734119 doi "https://doi.org/10.4230/oasics.slate.2014.127" @default.
- W2106734119 hasPublicationYear "2014" @default.
- W2106734119 type Work @default.
- W2106734119 sameAs 2106734119 @default.
- W2106734119 citedByCount "1" @default.
- W2106734119 countsByYear W21067341192020 @default.
- W2106734119 crossrefType "proceedings-article" @default.
- W2106734119 hasAuthorship W2106734119A5017534275 @default.
- W2106734119 hasAuthorship W2106734119A5037484116 @default.
- W2106734119 hasConcept C111919701 @default.
- W2106734119 hasConcept C121332964 @default.
- W2106734119 hasConcept C121684516 @default.
- W2106734119 hasConcept C199360897 @default.
- W2106734119 hasConcept C20136886 @default.
- W2106734119 hasConcept C24890656 @default.
- W2106734119 hasConcept C2778707667 @default.
- W2106734119 hasConcept C41008148 @default.
- W2106734119 hasConcept C43126263 @default.
- W2106734119 hasConcept C519991488 @default.
- W2106734119 hasConcept C61423126 @default.
- W2106734119 hasConcept C65655974 @default.
- W2106734119 hasConceptScore W2106734119C111919701 @default.
- W2106734119 hasConceptScore W2106734119C121332964 @default.
- W2106734119 hasConceptScore W2106734119C121684516 @default.
- W2106734119 hasConceptScore W2106734119C199360897 @default.
- W2106734119 hasConceptScore W2106734119C20136886 @default.
- W2106734119 hasConceptScore W2106734119C24890656 @default.
- W2106734119 hasConceptScore W2106734119C2778707667 @default.
- W2106734119 hasConceptScore W2106734119C41008148 @default.
- W2106734119 hasConceptScore W2106734119C43126263 @default.
- W2106734119 hasConceptScore W2106734119C519991488 @default.
- W2106734119 hasConceptScore W2106734119C61423126 @default.
- W2106734119 hasConceptScore W2106734119C65655974 @default.
- W2106734119 hasLocation W21067341191 @default.
- W2106734119 hasOpenAccess W2106734119 @default.
- W2106734119 hasPrimaryLocation W21067341191 @default.
- W2106734119 hasRelatedWork W1752934878 @default.
- W2106734119 hasRelatedWork W1980218315 @default.
- W2106734119 hasRelatedWork W1991465954 @default.
- W2106734119 hasRelatedWork W1993837733 @default.
- W2106734119 hasRelatedWork W2016760720 @default.
- W2106734119 hasRelatedWork W2135259631 @default.
- W2106734119 hasRelatedWork W2138420685 @default.
- W2106734119 hasRelatedWork W2253824995 @default.
- W2106734119 hasRelatedWork W2560829062 @default.
- W2106734119 hasRelatedWork W2611829308 @default.
- W2106734119 hasRelatedWork W2739518953 @default.
- W2106734119 hasRelatedWork W2955390321 @default.
- W2106734119 hasRelatedWork W2991251644 @default.
- W2106734119 hasRelatedWork W3024608126 @default.
- W2106734119 hasRelatedWork W3101523611 @default.
- W2106734119 hasRelatedWork W3163121625 @default.
- W2106734119 hasRelatedWork W3202663780 @default.
- W2106734119 hasRelatedWork W2174524719 @default.
- W2106734119 hasRelatedWork W2213647520 @default.
- W2106734119 hasRelatedWork W2235863377 @default.
- W2106734119 hasVolume "38" @default.
- W2106734119 isParatext "false" @default.
- W2106734119 isRetracted "false" @default.
- W2106734119 magId "2106734119" @default.
- W2106734119 workType "article" @default.