br greater than

From Esolang
Jump to navigation Jump to search
The title of this article is not correct because of technical limitations. The correct title is actually br>.

br> is a Stack-based and befunge-based esolang created by User:Ractangle and User:Ϫ.

Etymology

The name came from an mistake that User:Ϫ made by accident:

br><br>hehe whoops esolagn lol... wait that gives me an idea:

Syntax

The language goes like this:

  • The first line is the program that gets executed,
  • Line 2 and onward are the stack elements.

The pointer goes back to the start if it reaches the end

Litreals

"abc" creates a string.
123 creates a number.
{} creates an operation
T creates a boolean truth.
F creates a boolean false.
I creates an input.
Anything else does not get added to the stack.

Commands

> Starts the cursor moving left. < does the opposite.
| Flips the cursor's direction.
? Pop value. If it is a boolean truth, do the next operation. Anything else skips it and skips the opertion.
^ Skip the next instruction/operation.
! Halts.
: Duplicates the top stack item.
O Pops a value and outputs it.
R Pops a value. If it is a 1-letter string, from now on this acts like that instruction.
o Outputs the top value without popping it.
M Pops two values. If they are the same, push a truth. If they are different, push a false.
~ Pop a value.
+ Pop two values, add them, and push the result.
& Reverses the top two values on the stack

Programs

Truth Machine

M?{o}^|o|
0
I

Infinite Loop

­