Let-continuation
A let-binding consists of two expressions to be evaluated: the result of the first will be bound to some symbol, which will then be used to evaluate the second.
(reset (let x (shift k k) ; <- first expression x ; <- second expression))
{ "k": { "_let": [ "x" ], "_exp": { "tag": "cbpv_symbol", "v": "x" }, "_env": {}, "_k": {} }}
Kont
Value
closure
The underlying TypeScript types which we wrap in our language.
An array of string identifiers unbound in the expression.
The Cbpv expression we are enclosing.
An environment binding free symbols in the expression.
The continuation following this one.
Generated using TypeDoc
Let-continuation
A let-binding consists of two expressions to be evaluated: the result of the first will be bound to some symbol, which will then be used to evaluate the second.
Kont
Value
closure