Matches in DBpedia 2014 for { <http://dbpedia.org/resource/Continuation-passing_style> ?p ?o. }
Showing items 1 to 40 of
40
with 100 items per page.
- Continuation-passing_style abstract "In functional programming, continuation-passing style (CPS) is a style of programming in which control is passed explicitly in the form of a continuation. Gerald Jay Sussman and Guy L. Steele, Jr. coined the phrase in AI Memo 349 (1975), which sets out the first version of the Scheme programming language.John C. Reynolds gives a detailed account of the numerous discoveries of continuations.A function written in continuation-passing style takes an extra argument: an explicit "continuation" i.e. a function of one argument. When the CPS function has computed its result value, it "returns" it by calling the continuation function with this value as the argument. That means that when invoking a CPS function, the calling function is required to supply a procedure to be invoked with the subroutine's "return" value. Expressing code in this form makes a number of things explicit which are implicit in direct style. These include: procedure returns, which become apparent as calls to a continuation; intermediate values, which are all given names; order of argument evaluation, which is made explicit; and tail calls, which is simply calling a procedure with the same continuation, unmodified, that was passed to the caller.Programs can be automatically transformed from direct style to CPS. Functional and logic compilers often use CPS as an intermediate representation where a compiler for an imperative or procedural programming language would use static single assignment form (SSA). SSA is formally equivalent to a subset of CPS (excluding non-local control flow, which does not occur when CPS is used as intermediate representation). Functional compilers can also use A-normal form (ANF) instead of or in conjunction with CPS. CPS is used more frequently by compilers than by programmers as a local or global style.".
- Continuation-passing_style wikiPageExternalLink books?id=0Uoecu9ju4AC&dq.
- Continuation-passing_style wikiPageExternalLink summary?doi=10.1.1.3.6773.
- Continuation-passing_style wikiPageExternalLink summary?doi=10.1.1.46.84.
- Continuation-passing_style wikiPageExternalLink further:h4.
- Continuation-passing_style wikiPageExternalLink 6.
- Continuation-passing_style wikiPageExternalLink ssafun.ps.
- Continuation-passing_style wikiPageExternalLink software.
- Continuation-passing_style wikiPageExternalLink tspl3.
- Continuation-passing_style wikiPageExternalLink barker.continuations.pdf.
- Continuation-passing_style wikiPageExternalLink cpc.
- Continuation-passing_style wikiPageID "749852".
- Continuation-passing_style wikiPageRevisionID "594672614".
- Continuation-passing_style hasPhotoCollection Continuation-passing_style.
- Continuation-passing_style subject Category:Articles_with_example_Java_code.
- Continuation-passing_style subject Category:Articles_with_example_Scheme_code.
- Continuation-passing_style subject Category:Continuations.
- Continuation-passing_style subject Category:Functional_programming.
- Continuation-passing_style subject Category:Implementation_of_functional_programming_languages.
- Continuation-passing_style type Abstraction100002137.
- Continuation-passing_style type Act100030358.
- Continuation-passing_style type Activity100407535.
- Continuation-passing_style type Continuance101017987.
- Continuation-passing_style type Continuations.
- Continuation-passing_style type Event100029378.
- Continuation-passing_style type PsychologicalFeature100023100.
- Continuation-passing_style type YagoPermanentlyLocatedEntity.
- Continuation-passing_style comment "In functional programming, continuation-passing style (CPS) is a style of programming in which control is passed explicitly in the form of a continuation. Gerald Jay Sussman and Guy L. Steele, Jr. coined the phrase in AI Memo 349 (1975), which sets out the first version of the Scheme programming language.John C. Reynolds gives a detailed account of the numerous discoveries of continuations.A function written in continuation-passing style takes an extra argument: an explicit "continuation" i.e.".
- Continuation-passing_style label "Continuation-passing style".
- Continuation-passing_style label "Continuation-passing style".
- Continuation-passing_style label "継続渡しスタイル".
- Continuation-passing_style sameAs Continuation-passing_style.
- Continuation-passing_style sameAs Στυλ_περάσματος_συνεχειών.
- Continuation-passing_style sameAs 継続渡しスタイル.
- Continuation-passing_style sameAs m.0383t8.
- Continuation-passing_style sameAs Q749893.
- Continuation-passing_style sameAs Q749893.
- Continuation-passing_style sameAs Continuation-passing_style.
- Continuation-passing_style wasDerivedFrom Continuation-passing_style?oldid=594672614.
- Continuation-passing_style isPrimaryTopicOf Continuation-passing_style.