Create an asynchronous, concurrent mutable reference.
Returns an F[A]
that evaluates and runs the provided fa
on each run.
Returns an F[A]
that evaluates and runs the provided fa
on each run.
Evaluates the specified F[A]
, possibly asynchronously, and calls the specified
callback with the result of the evaluation.
Evaluates the specified F[A]
, possibly asynchronously, and calls the specified
callback with the result of the evaluation.
Create an F[A]
from an asynchronous computation, which takes the form
of a function with which we can register a callback.
Create an F[A]
from an asynchronous computation, which takes the form
of a function with which we can register a callback. This can be used
to translate from a callback-based API to a straightforward monadic
version.
Promotes a non-strict value to an F
.
Promotes a non-strict value to an F
.
Evaluates a
each time the returned effect is run.
Create an asynchronous, concurrent mutable reference, initialized to a
.
Begin asynchronous evaluation of f
when the returned F[F[A]]
is
bound.
Begin asynchronous evaluation of f
when the returned F[F[A]]
is
bound. The inner F[A]
will block until the result is available.