turbolift.internals.interpreter.Interpreter$.Stateful
Super class for any user-defined stateful Flow Interpreter, that has internal state.
Attributes
- F
Result for this interpreter.
- S
State for this interpreter.
- Graph
- Supertypes
class Object
trait Matchable
class Any
- Known subtypes
Members list
Concise view
Type members
Abstract type that must be used in definitions of effect's operations.
Abstract type that must be used in definitions of effect's operations.
Becomes an alias of Computation (i.e. same as !!
), once the signature is inherited from Effect
.
Attributes
State of this interpreter. Named Stan
, to avoid confusion with State
effect.
State of this interpreter. Named Stan
, to avoid confusion with State
effect.
Attributes
Free variable, meaning set of effects beyond the scope of the currently interpreted effect
Free variable, meaning set of effects beyond the scope of the currently interpreted effect
Attributes
- Inherited from:
- Flow
Attributes
- Inherited from:
- Flow
Alias for Control, specialized for this interpreter.
Alias for Control, specialized for this interpreter.
Attributes
- Inherited from:
- Flow
Abstract type that must be used in definitions of effect's operations.
Abstract type that must be used in definitions of effect's operations.
Becomes an alias of this.type
, once the signature is inherited from Effect
.
Attributes
- Inherited from:
- Signature
Alias for Handler, specialized for this interperter.
Free variable, meaning the unknown part of the continuation's answer type.
Free variable, meaning the unknown part of the continuation's answer type.
The full answer type is Result[Unknown]
.
Attributes
- Inherited from:
- Flow
Value members
Creates a Handler from this interpreter.
Creates a Handler from this interpreter.
Attributes