Stateful
Attributes
- Graph
-
- Supertypes
-
trait Sequentialtrait Defaultclass impl.Stateful[Const[Unit], Const[Unit], U]trait impl.ThisInterpreterclass Stateful[Const[Unit], Const[Unit], U]trait Interpretertrait Signatureclass Objecttrait Matchableclass AnyShow all
Members list
Type members
Inherited types
Set of effects eliminated from computation by this interpreter.
Set of effects eliminated from computation by this interpreter.
Attributes
- Inherited from:
- ThisInterpreter
Input of this interpreter.
Input of this interpreter.
Attributes
- Inherited from:
- Stateful
Set of effects introduced into computation by this interpreter (a.k.a. dependencies).
Set of effects introduced into computation by this interpreter (a.k.a. dependencies).
Attributes
- Inherited from:
- Stateful
Local state of this interpreter.
Self-reference to the effect being described by this Signature.
Self-reference to the effect being described by this Signature.
Becomes an alias of this.type
, once the signature is inherited from Effect
.
Attributes
- Inherited from:
- Interpreter
Output of this interpreter.
Output of this interpreter.
Attributes
- Inherited from:
- Stateful
Inherited and Abstract types
Phantom type, representing universally quantified type of the corresponding handler.
Phantom type, representing universally quantified type of the corresponding handler.
A Handler acts as a higher-rank function of type:
[A, U] => (From[A] !! (Elim & U)) => To[A] !! (Intro & U)
The Ambient type of this interpreter corresponds to the U
type parameter above. See also Unknown.
Attributes
- Inherited from:
- Interpreter
Phantom type, representing universally quantified type of the corresponding handler.
Phantom type, representing universally quantified type of the corresponding handler.
A Handler acts as a higher-rank function of type:
[A, U] => (From[A] !! (Elim & U)) => To[A] !! (Intro & U)
The Unknown type of this interpreter corresponds to the A
type parameter above. See also Ambient.
Attributes
- Inherited from:
- Interpreter
Value members
Concrete methods
Attributes
- Definition Classes
Inherited methods
Microoptimization hint, stating intent to use continuations.
Microoptimization hint, stating intent to use continuations.
Many effect handlers never capture the continuation, and this is the default expectation.
The capture
will work regardless of value of this hint. However, if not overriden to true
, the first capture
will be more costly.
Attributes
- Inherited from:
- Interpreter
Attributes
- Definition Classes
- Inherited from:
- StatefulReturn
Attributes
- Inherited from:
- Interpreter
Attributes
- Inherited from:
- Interpreter
Attributes
- Inherited from:
- Interpreter
Attributes
- Inherited from:
- Interpreter
Attributes
- Inherited from:
- Interpreter
Attributes
- Inherited from:
- Interpreter
Attributes
- Inherited from:
- Interpreter
Attributes
- Inherited from:
- Interpreter
Attributes
- Definition Classes
-
HasNotForkJoin -> Interpreter
- Inherited from:
- HasNotForkJoin (hidden)
Attributes
- Definition Classes
-
StatefulReturn -> Interpreter
- Inherited from:
- StatefulReturn
Attributes
- Definition Classes
-
HasNotForkJoin -> Interpreter
- Inherited from:
- HasNotForkJoin (hidden)
Attributes
- Definition Classes
-
HasNotRestart -> Interpreter
- Inherited from:
- HasNotRestart (hidden)
Attributes
- Definition Classes
-
StatefulReturn -> Interpreter
- Inherited from:
- StatefulReturn
Attributes
- Definition Classes
-
HasNotRestart -> Interpreter
- Inherited from:
- HasNotRestart (hidden)
Attributes
- Definition Classes
-
HasNotZip -> Interpreter
- Inherited from:
- HasNotZip (hidden)
Attributes
- Inherited from:
- Interpreter
Creates a Handler from this interpreter.
Creates a Handler from this interpreter.
Attributes
- Inherited from:
- Interpreter
Returns a string representation of the object.
Returns a string representation of the object.
The default representation is platform dependent.
Attributes
- Returns
-
a string representation of the object.
- Definition Classes
-
Interpreter -> Any
- Inherited from:
- Interpreter
Inherited and Abstract methods
Attributes
- Inherited from:
- SourceSignature
Inherited fields
An instance of Control dedicated for this interpreter.
An instance of Control dedicated for this interpreter.
Attributes
- Inherited from:
- Interpreter