CONTINUATION PASSING STYLE

  

Copyright © Philip M. Parker, INSEAD. Terms of Use.

CONTINUATION PASSING STYLE

Specialty Definition: CONTINUATION PASSING STYLE

DomainDefinition

Computing

Continuation Passing Style (CPS) A semantically clean language with continuations used as an intermediate language for Scheme and the SML/NJ compiler. ["Rabbit: A Compiler for Scheme", G.L. Steele, AI-TR-474, MIT (May 1978)]. ["Compiling With Continuations", A. Appel, Cambridge U Press 1992]. continuation passing style (CPS) A style of programming in which every user function f takes an extra argument c known as a continuation. Whenever f would normally return a result r to its caller, it instead returns the result of applying the continuation to r. The continuation thus represents the whole of the rest of the computation. Some examples: normal (direct style) --> continuation passing square x = x * x square x k = k (x*x) g (square 23) square 23 g (square 3) + 1 square 3 ( \ s . s+1 ) (1995-04-04). Source: The Free On-line Dictionary of Computing.

Source: compiled by the editor from various references; see credits.

Top     

Crosswords: CONTINUATION PASSING STYLE

Specialty definitions using "CONTINUATION PASSING STYLE": closure conversion, continuations. (references)

Top     

Alternative Orthography: CONTINUATION PASSING STYLE


Hexadecimal (or equivalents, 770AD-1900s) (references)

43 4F 4E 54 49 4E 55 41 54 49 4F 4E      50 41 53 53 49 4E 47      53 54 59 4C 45

Leonardo da Vinci (1452-1519; backwards) (references)

        

Binary Code (1918-1938, probably earlier) (references)

01000011 01001111 01001110 01010100 01001001 01001110 01010101 01000001 01010100 01001001 01001111 01001110 00100000 01010000 01000001 01010011 01010011 01001001 01001110 01000111 00100000 01010011 01010100 01011001 01001100 01000101

HTML Code (1990) (references)

&#67 &#79 &#78 &#84 &#73 &#78 &#85 &#65 &#84 &#73 &#79 &#78 &#32 &#80 &#65 &#83 &#83 &#73 &#78 &#71 &#32 &#83 &#84 &#89 &#76 &#69

ISO 10646 (1991-1993) (references)

0043 004F 004E 0054 0049 004E 0055 0041 0054 0049 004F 004E      0050 0041 0053 0053 0049 004E 0047      0053 0054 0059 004C 0045

Encryption (beginner's substitution cypher): (references)

37494854434855355443494825035535343484125354594639

Top     



INDEX

1. Crosswords
2. Orthography
3. Bibliography


  

Copyright © Philip M. Parker, INSEAD. Terms of Use.