Packages

p

risp

package risp

Created by Lloyd on 9/13/16.

Copyright 2016

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

Type Members

  1. abstract class BaseFunc [A, B] extends AnyRef

    Basic form of a Function.

    Basic form of a Function.

    A

    type of the arguments this function takes

    B

    type of the result this function produces

  2. final case class Expr [Arg, Result](func: BaseFunc[Arg, Result], terms: Term[Arg]*) extends Term[Result] with Product with Serializable

    An Expression

    An Expression

    Arg

    Type of terms

    Result

    Type of result

    func

    function to apply terms to

    terms

    variable terms

  3. abstract class Func [A] extends BaseFunc[A, A]

    Basic function that folds over arguments without modifying the element types

    Basic function that folds over arguments without modifying the element types

    A

    type of the arguments this function takes

  4. final case class Just [A](element: A) extends Term[A] with Product with Serializable

    Just a simple wrapper of anything into a term

  5. sealed abstract class Term [A] extends AnyRef

    A term

Value Members

  1. object Eval

    Created by Lloyd on 9/13/16.

    Created by Lloyd on 9/13/16.

    Copyright 2016

  2. object IntOps
  3. object dsl

    Brings an implicit conversion in scope to make it easier to write expressions without manually wrapping non-Expressions in Just

Inherited from AnyRef

Inherited from Any

Ungrouped