Programs with control are usually modeled using lambda calculus extended with control operators. Instead of modifying lambda calculus, we consider a different model of computation. We introduce continuation calculus, or CC, a deterministic model of computation that is evaluated using only head reduction, and argue that it is suitable for modeling programs with control. It is demonstrated how to define programs, specify them, and prove them correct. This is shown in detail by presenting in CC a list multiplication program that prematurely returns when it encounters a zero. The correctness proof includes termination of the program. In continuation calculus we can model both call-by-name and call-by-value. In addition, call-by-name functions c...
Plotkin's -value calculus is sound but incomplete for reasoning about -transfor-mations on prog...
Plotkin, in his seminal article Call-by-name, call-by-value and the lambda-calculus, formalized eval...
In his paper, Call-by-name, call-by-value and the -calculus, Plotkin showed how call-byname evaluati...
Programs with control are usually modeled using lambda calculus extended with control operators. Ins...
Programs with control are usually modeled using lambda calculus extended with control operators. Ins...
Programs with control are usually modeled using lambda calculus extended with control operators. Ins...
Programs with control are usually modeled using lambda calculus extended with control operators. Ins...
Continuation Calculus (CC), introduced by Geron and Geuvers, is a simple foundational model for func...
Continuation Calculus (CC), introduced by Geron and Geuvers, is a simple foundational model for func...
Continuation Calculus (CC), introduced by Geron and Geuvers, is a simple foundational model for func...
Continuation Calculus (CC), introduced by Geron and Geuvers, is a simple foundational model for func...
Continuation Calculus (CC), introduced by Geron and Geuvers, is a simple foundational model for func...
Continuation Calculus (CC), introduced by Geron and Geuvers [2], is a simple foundational model for ...
Continuation Calculus (CC), introduced by Geron and Geuvers [2], is a simple foundational model for ...
AbstractSequential control operators like J and call/cc are often found in implementations of the λ-...
Plotkin's -value calculus is sound but incomplete for reasoning about -transfor-mations on prog...
Plotkin, in his seminal article Call-by-name, call-by-value and the lambda-calculus, formalized eval...
In his paper, Call-by-name, call-by-value and the -calculus, Plotkin showed how call-byname evaluati...
Programs with control are usually modeled using lambda calculus extended with control operators. Ins...
Programs with control are usually modeled using lambda calculus extended with control operators. Ins...
Programs with control are usually modeled using lambda calculus extended with control operators. Ins...
Programs with control are usually modeled using lambda calculus extended with control operators. Ins...
Continuation Calculus (CC), introduced by Geron and Geuvers, is a simple foundational model for func...
Continuation Calculus (CC), introduced by Geron and Geuvers, is a simple foundational model for func...
Continuation Calculus (CC), introduced by Geron and Geuvers, is a simple foundational model for func...
Continuation Calculus (CC), introduced by Geron and Geuvers, is a simple foundational model for func...
Continuation Calculus (CC), introduced by Geron and Geuvers, is a simple foundational model for func...
Continuation Calculus (CC), introduced by Geron and Geuvers [2], is a simple foundational model for ...
Continuation Calculus (CC), introduced by Geron and Geuvers [2], is a simple foundational model for ...
AbstractSequential control operators like J and call/cc are often found in implementations of the λ-...
Plotkin's -value calculus is sound but incomplete for reasoning about -transfor-mations on prog...
Plotkin, in his seminal article Call-by-name, call-by-value and the lambda-calculus, formalized eval...
In his paper, Call-by-name, call-by-value and the -calculus, Plotkin showed how call-byname evaluati...