Package

freestyle

Permalink

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

    Permalink
    Annotations
    @implicitNotFound( ... )
  2. trait CaptureInstances extends AnyRef

    Permalink
  3. trait EffectLike[F[_]] extends AnyRef

    Permalink
  4. type FSHandler[F[_], G[_]] = FunctionK[F, G]

    Permalink
    Annotations
    @implicitNotFound( ... )
  5. trait FreeModuleLike extends AnyRef

    Permalink
  6. type FreeS[F[_], A] = Free[[β$0$]FreeApplicative[F, β$0$], A]

    Permalink

    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

    Permalink
  8. trait FreeSLift[F[_], G[_]] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  9. implicit class FreeSLiftSyntax[G[_], A] extends AnyRef

    Permalink
  10. implicit final class FreeSOps[F[_], A] extends AnyVal

    Permalink

    Syntax functions for FreeS.Par

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

    Permalink

    Syntax functions for FreeS.Par

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

    Permalink

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

  13. trait Interpreters extends AnyRef

    Permalink
  14. trait NonDeterminismInstances extends AnyRef

    Permalink
  15. type ParInterpreter[F[_], G[_]] = FunctionK[[β$1$]FreeApplicative[F, β$1$], G]

    Permalink

    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$]]

    Permalink

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

  17. macro class free extends Annotation with StaticAnnotation

    Permalink
    Annotations
    @compileTimeOnly( ... ) @compileTimeOnly( ... )
  18. macro class module extends Annotation with StaticAnnotation

    Permalink
    Annotations
    @compileTimeOnly( ... ) @compileTimeOnly( ... )
  19. final class moduleImpl extends AnyRef

    Permalink

Value Members

  1. object Capture extends CaptureInstances with Serializable

    Permalink
  2. object FreeS extends Serializable

    Permalink
  3. object InjK extends InjKInstances0

    Permalink
  4. object freeImpl

    Permalink
  5. implicit def freeSPar2Seq[F[_], A](fa: Par[F, A]): FreeS[F, A]

    Permalink
  6. object implicits extends Interpreters with FreeSInstances

    Permalink
  7. object moduleImpl

    Permalink
  8. object nondeterminism extends NonDeterminismInstances

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped