We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.

Brainscrambler

From Esolang
Jump to navigation Jump to search

Brainscrambler is an esoteric programming language designed by Cody Brocious in 2004, and implemented by Nerowolfe in 2008. It is a brainfuck variant with 3 stacks instead of the tape.

Brainscrabler memory consists of three stacks: A, B, and C. The "current stack" starts out at A, then is rotated to B, then to C, then back to A again, etc. Stacks hold integers that are at least -1; lower numbers may or may not be implemented. The number on top of the current stack is called the current number. The commands:

+ Increment the current number.
- Decrement the current number.
< Move the current number to the stack to the "left".
> Move the current number to the stack to the "right".
* Push a zero onto the current stack.
^ Pop the current number and discard it.
# Rotate between stacks.
, Input a number and push it to the current stack.
. Output the current number.
[ While the current number is nonzero...
] End while.