CpsLazyT

cps.monads.CpsLazyT
See theCpsLazyT companion object
sealed trait CpsLazyT[F[_], +A]

Lazy monad transformer providing stack-safe trampolined evaluation for any CpsTryMonad[F].

The ADT nodes capture computations as data structures rather than evaluating them immediately, allowing the run interpreter to process them with an explicit continuation stack via tailRecM.

Attributes

Companion
object
Source
CpsLazyT.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Delay[F, A]
class Error[F, A]
class FlatMap[F, A, B]
class FlatMapTry[F, A, B]
class Lift[F, A]
class Pure[F, A]
Show all
In this article