NTFJ

NTFJ is a minimalist language created by User:Conor O'Brien. It originally had four commands: NAND, TRUE, FALSE, JUMP. These were the basis for its name. The language operates on a stack by manipulating bits and integers.

NTFJ has 13 commands:

The normal logical operators are representable in NTFJ:


 * Logical negation is :.
 * Logical conjunction (and) is :.
 * Logical disjunction (or) is .   and   simply poke around the stack and focus on   and A respectively..

Computation class
It is thought that NTFJ is Turing Complete, as it bears a remarkable resemblance to Etre.

Minification
One can begin to remove some commands from NTFJ. The following commands are superfluous.

is equivalent to, or.

is equivalent to, which converts the top of the stack into  , then negates it into  , then NAND's the resulting value. , so the top value is ignored.

Thus, the following 9 commands are left:

| ~ ^ @ : { }

is needed to jump, and <code: is needed to produce more values on the stack.