List of operators

This page serves as an incomplete list of all the operators ever. It lists, in no particular order, operators, their syntax in RPN and Infix, their type expression, and of course, what they serve to do.

Adding operators
You are free to add new operators at will.

Multiple operators may be assigned to the same symbol, but it is recommended that when creating a new operator, one attempts to use a thus far unused operation. Symbols should preferably not be alphanumeric for any languages, and may be multiple characters long.

A note on types
Types in this article are written in pseudo-Haskell, as Haskell is god.

Bitwise
A "binable" is something that can be represented as a string of bits. means a bitable specifically of type t. Note that any bitwise operator, unless otherwise noted or obviously impossible, may work in one of two ways: Either starting at the highest "1" bit of its greatest argument and working down from there or working on a fixed-width word. Examples here use the former method.

A number in square brackets after a type means something of a specific number of bits in width.