Matches in SemOpenAlex for { <https://semopenalex.org/work/W4235126430> ?p ?o ?g. }
- W4235126430 endingPage "514" @default.
- W4235126430 startingPage "502" @default.
- W4235126430 abstract "In order to simplify the compilation process, many compilers for higher-order languages use the continuation-passing style (CPS) transformation in a first phase to generate an intermediate representation of the source program. The salient aspect of this intermediate form is that all procedures take an argument that represents the rest of the computation (the continuation). Since the naïve CPS transformation considerably increases the size of programs, CPS compilers perform reductions to produce a more compact intermediate representation. Although often implemented as a part of the CPS transformation, this step is conceptually a second phase. Finally, code generators for typical CPS compilers treat continuations specially in order to optimize the interpretation of continuation parameters.A thorough analysis of the abstract machine for CPS terms shows that the actions of the code generator invert the naïve CPS translation step. Put differently, the combined effect of the three phases is equivalent to a source-to-source transformation that simulates the compaction phase. Thus, fully developed CPS compilers do not need to employ the CPS transformation but can achieve the same results with a simple source-level transformation." @default.
- W4235126430 created "2022-05-12" @default.
- W4235126430 creator A5000905628 @default.
- W4235126430 creator A5018139743 @default.
- W4235126430 creator A5084476883 @default.
- W4235126430 creator A5085992874 @default.
- W4235126430 date "2004-04-01" @default.
- W4235126430 modified "2023-10-17" @default.
- W4235126430 title "The essence of compiling with continuations" @default.
- W4235126430 cites W1868851948 @default.
- W4235126430 cites W1971559523 @default.
- W4235126430 cites W1975575519 @default.
- W4235126430 cites W1982122213 @default.
- W4235126430 cites W1995535937 @default.
- W4235126430 cites W1996726522 @default.
- W4235126430 cites W1999336811 @default.
- W4235126430 cites W2017274604 @default.
- W4235126430 cites W2068226560 @default.
- W4235126430 cites W2088735483 @default.
- W4235126430 cites W2117161590 @default.
- W4235126430 cites W2133171398 @default.
- W4235126430 cites W2136996108 @default.
- W4235126430 cites W2149127686 @default.
- W4235126430 cites W2151716725 @default.
- W4235126430 cites W2171691057 @default.
- W4235126430 cites W3016921254 @default.
- W4235126430 cites W4237940491 @default.
- W4235126430 cites W4246798589 @default.
- W4235126430 cites W4253717167 @default.
- W4235126430 doi "https://doi.org/10.1145/989393.989443" @default.
- W4235126430 hasPublicationYear "2004" @default.
- W4235126430 type Work @default.
- W4235126430 citedByCount "7" @default.
- W4235126430 countsByYear W42351264302018 @default.
- W4235126430 crossrefType "journal-article" @default.
- W4235126430 hasAuthorship W4235126430A5000905628 @default.
- W4235126430 hasAuthorship W4235126430A5018139743 @default.
- W4235126430 hasAuthorship W4235126430A5084476883 @default.
- W4235126430 hasAuthorship W4235126430A5085992874 @default.
- W4235126430 hasConcept C104317684 @default.
- W4235126430 hasConcept C111472728 @default.
- W4235126430 hasConcept C121332964 @default.
- W4235126430 hasConcept C133162039 @default.
- W4235126430 hasConcept C138885662 @default.
- W4235126430 hasConcept C163258240 @default.
- W4235126430 hasConcept C169590947 @default.
- W4235126430 hasConcept C17744445 @default.
- W4235126430 hasConcept C185592680 @default.
- W4235126430 hasConcept C199360897 @default.
- W4235126430 hasConcept C199539241 @default.
- W4235126430 hasConcept C204241405 @default.
- W4235126430 hasConcept C26517878 @default.
- W4235126430 hasConcept C2776359362 @default.
- W4235126430 hasConcept C2778361913 @default.
- W4235126430 hasConcept C2780586882 @default.
- W4235126430 hasConcept C2780992000 @default.
- W4235126430 hasConcept C38652104 @default.
- W4235126430 hasConcept C41008148 @default.
- W4235126430 hasConcept C43126263 @default.
- W4235126430 hasConcept C55493867 @default.
- W4235126430 hasConcept C62520636 @default.
- W4235126430 hasConcept C77660490 @default.
- W4235126430 hasConcept C80444323 @default.
- W4235126430 hasConcept C88626702 @default.
- W4235126430 hasConcept C94625758 @default.
- W4235126430 hasConceptScore W4235126430C104317684 @default.
- W4235126430 hasConceptScore W4235126430C111472728 @default.
- W4235126430 hasConceptScore W4235126430C121332964 @default.
- W4235126430 hasConceptScore W4235126430C133162039 @default.
- W4235126430 hasConceptScore W4235126430C138885662 @default.
- W4235126430 hasConceptScore W4235126430C163258240 @default.
- W4235126430 hasConceptScore W4235126430C169590947 @default.
- W4235126430 hasConceptScore W4235126430C17744445 @default.
- W4235126430 hasConceptScore W4235126430C185592680 @default.
- W4235126430 hasConceptScore W4235126430C199360897 @default.
- W4235126430 hasConceptScore W4235126430C199539241 @default.
- W4235126430 hasConceptScore W4235126430C204241405 @default.
- W4235126430 hasConceptScore W4235126430C26517878 @default.
- W4235126430 hasConceptScore W4235126430C2776359362 @default.
- W4235126430 hasConceptScore W4235126430C2778361913 @default.
- W4235126430 hasConceptScore W4235126430C2780586882 @default.
- W4235126430 hasConceptScore W4235126430C2780992000 @default.
- W4235126430 hasConceptScore W4235126430C38652104 @default.
- W4235126430 hasConceptScore W4235126430C41008148 @default.
- W4235126430 hasConceptScore W4235126430C43126263 @default.
- W4235126430 hasConceptScore W4235126430C55493867 @default.
- W4235126430 hasConceptScore W4235126430C62520636 @default.
- W4235126430 hasConceptScore W4235126430C77660490 @default.
- W4235126430 hasConceptScore W4235126430C80444323 @default.
- W4235126430 hasConceptScore W4235126430C88626702 @default.
- W4235126430 hasConceptScore W4235126430C94625758 @default.
- W4235126430 hasIssue "4" @default.
- W4235126430 hasLocation W42351264301 @default.
- W4235126430 hasOpenAccess W4235126430 @default.
- W4235126430 hasPrimaryLocation W42351264301 @default.
- W4235126430 hasRelatedWork W2044422526 @default.
- W4235126430 hasRelatedWork W205033325 @default.
- W4235126430 hasRelatedWork W2073904768 @default.