p

freestyle

package freestyle

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. freestyle
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait Capture [F[_]] extends Serializable
    Annotations
    @implicitNotFound( ... )
  2. trait CaptureInstances extends AnyRef
  3. trait EffectLike [F[_]] extends AnyRef
  4. type FSHandler[F[_], G[_]] = FunctionK[F, G]
    Annotations
    @implicitNotFound( ... )
  5. trait FreeModuleLike extends AnyRef
  6. type FreeS[F[_], A] = Free[[β$0$]FreeApplicative[F, β$0$], A]

    A sequential series of parallel program fragments.

    A sequential series of parallel program fragments.

    originally named SeqPar and some of the relating functions below originated from a translation into Scala from John De Goes' original gist which can be found at https://gist.github.com/jdegoes/dfaa07042f51245fa09716c6387aa5a6

  7. trait FreeSInstances extends AnyRef
  8. trait FreeSLift [F[_], G[_]] extends AnyRef
    Annotations
    @implicitNotFound( ... )
  9. implicit class FreeSLiftSyntax [G[_], A] extends AnyRef
  10. implicit final class FreeSOps [F[_], A] extends AnyVal

    Syntax functions for FreeS.Par

  11. implicit final class FreeSParSyntax [F[_], A] extends AnyVal

    Syntax functions for FreeS.Par

  12. sealed trait InjK [F[_], G[_]] extends AnyRef

    A generalized injection typeclass to abstract over support for various coproduct implementations

  13. trait Interpreters extends AnyRef
  14. trait NonDeterminismInstances extends AnyRef
  15. type ParInterpreter[F[_], G[_]] = FunctionK[[β$1$]FreeApplicative[F, β$1$], G]

    Interprets a parallel fragment f into g

    Interprets a parallel fragment f into g

    Annotations
    @implicitNotFound( ... )
  16. type ParOptimizer[F[_], G[_]] = FunctionK[[β$1$]FreeApplicative[F, β$1$], [β$2$]Free[[β$0$]FreeApplicative[G, β$0$], β$2$]]

    Optimizes a parallel fragment f into a sequential series of parallel program fragments in g.

  17. macro class free extends Annotation with StaticAnnotation
    Annotations
    @compileTimeOnly( ... ) @compileTimeOnly( ... )
  18. macro class module extends Annotation with StaticAnnotation
    Annotations
    @compileTimeOnly( ... ) @compileTimeOnly( ... )
  19. final class moduleImpl extends AnyRef

Value Members

  1. implicit def freeSPar2Seq[F[_], A](fa: Par[F, A]): FreeS[F, A]
  2. object Capture extends CaptureInstances with Serializable
  3. object FreeS
  4. object InjK extends InjKInstances0
  5. object freeImpl
  6. object implicits extends Interpreters with FreeSInstances
  7. object moduleImpl
  8. object nondeterminism extends NonDeterminismInstances

Inherited from AnyRef

Inherited from Any

Ungrouped