package fixedpoint
This package provides instances of various common data structures implemented explicitly as fixed-points.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- fixedpoint
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- type Cofree[F[_], A] = Mu[[γ$1$]EnvT[A, F, γ$1$]]
-
type
Colist[A] = Nu[[β$13$]ListF[A, β$13$]]
A lazy (potentially-infinite) list.
-
type
Conat = Nu[slamdata.Predef.Option]
The dual of Nat, a potentially-infinite number.
- type Free[F[_], A] = Mu[[γ$0$]CoEnv[A, F, γ$0$]]
- type List[A] = Mu[[β$2$]ListF[A, β$2$]]
-
type
Nat = Mu[slamdata.Predef.Option]
Natural numbers represented as the least fixed-point of scala.Option.
- implicit class NatOps [T] extends AnyRef
-
type
Partial[A] = Nu[[β$31$]\/[A, β$31$]]
Encodes a function that may diverge.
- implicit class PartialOps [A] extends AnyRef
- implicit class RecListFOps [T, A] extends AnyRef
-
type
Stream[A] = Nu[[β$14$](A, β$14$)]
A true stream – infinite.
- implicit class StreamOps [A] extends AnyRef