lsts-language-reference

LSTS Language Reference Website

View the Project on GitHub Lambda-Mountain-Compiler-Backend/lsts-language-reference

An Arrow is a first-order function value that can be expressed as a plain C function.

.domain : (Type<a -> b>) -> Type<a>

.range : (Type<a -> b>) -> Type<b>

.domain : (Type<(a -> b)[]>) -> Type<a>

.range : (Type<(a -> b)[]>) -> Type<b>

.domain : (Type<(a -> b)[][]>) -> Type<a>

.range : (Type<(a -> b)[][]>) -> Type<b>