Packages

package monadic

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class Exec[A](f: () => A) extends WarpAlgebra[A] with Product with Serializable
  2. case class Measure[A](testId: TestId, f: () => A) extends WarpAlgebra[A] with Product with Serializable
  3. sealed abstract class WarpAlgebra[+A] extends AnyRef

    Algebraic data type (ADT) defining the operations we want to support in WarpScript.

    Algebraic data type (ADT) defining the operations we want to support in WarpScript.

    Some examples of other familiar constructs represented as ADT:

    data List a = Nil | Cons a (List a)
    data Tree a = Empty
                | Leaf a
                | Node Tree Tree

    ADT are well suited for representing abstract syntax trees:

    data Expression = Number Int
                    | Add Expression Expression
                    | Minus Expression Expression
                    | Mult Expression Expression
                    | Divide Expression Expression

    Created by tomas.mccandless on 7/22/21.

Value Members

  1. object WarpAlgebra extends WarpLogging

Ungrouped