shimmer-0.1.1: The Reflective Lambda Machine
SMR.Prim.Op.Nat
Synopsis
type Nat = Integer Source #
primOpsNat :: [PrimEval s Prim w] Source #
Primitive evaluators for nat operators.
primOpNat2Nat :: Text -> Text -> (Nat -> Nat -> Nat) -> PrimEval s Prim w Source #
Construct an evaluator for a 2-arity nat operator returning nat.
primOpNat2Bool :: Text -> Text -> (Nat -> Nat -> Bool) -> PrimEval s Prim w Source #
Construct an evaluator for a 2-arity nat operator returning bool.