LSTS Language Reference Website
View the Project on GitHub Lambda-Mountain-Compiler-Backend/lsts-language-reference
type Tuple<x,y> = Tuple { first: x, second: y };
== : (Tuple<x,y>, Tuple<x,y>) -> Bool!= : (Tuple<x,y>, Tuple<x,y>) -> Bool< : (Tuple<x,y>, Tuple<x,y>) -> Bool<= : (Tuple<x,y>, Tuple<x,y>) -> Bool> : (Tuple<x,y>, Tuple<x,y>) -> Bool>= : (Tuple<x,y>, Tuple<x,y>) -> Booldeep-hash : Tuple<x,y> -> USize.into : (Tuple<x,y>, Type<String>) -> Stringtype Tuple<x,y,z> = Tuple { first: x, second: y, third: z };
== : (Tuple<x,y,z>, Tuple<x,y,z>) -> Bool!= : (Tuple<x,y,z>, Tuple<x,y,z>) -> Bool< : (Tuple<x,y,z>, Tuple<x,y,z>) -> Bool<= : (Tuple<x,y,z>, Tuple<x,y,z>) -> Bool> : (Tuple<x,y,z>, Tuple<x,y,z>) -> Bool>= : (Tuple<x,y,z>, Tuple<x,y,z>) -> Booldeep-hash : Tuple<x,y,z> -> USize.into : (Tuple<x,y,z>, Type<String>) -> Stringtype Tuple<w,x,y,z> = Tuple { first: w, second: x, third: y, fourth: z };
etc.